Repolode
Koimsurai

Koimsurai/sora-to-ki

Sitio web personal autohospedable con notas, momentos, proyectos, una colección estilo estantería y un registro de viajes, creado con React 19 y Rust (axum + SQLite).

Alternativa open source a:Notion

Estrellas
71
Forks
8
Issues abiertos
11
Último commit
hace 8 horas

¿Qué es?

sora-to-ki es un sitio personal para una sola persona con cinco secciones de contenido: notas (artículos), momentos (publicaciones cortas), proyectos (repositorios de GitHub), una colección (libros, cine y televisión, música) y un registro de hitos. Cada sección se representa como un elemento distinto de un tema inspirado en el cielo nocturno, y se puede desactivar desde el panel de administración para quitarla de la página de inicio.

El frontend usa React 19 con TanStack Start, y el backend está escrito en Rust con axum y SQLite. Los artículos se escriben en MDX y se compilan en el servidor. El sitio admite cinco idiomas (chino tradicional, chino simplificado, inglés, japonés y coreano); el propietario elige cuál se usa por defecto. Las claves de API de terceros se mantienen en el backend, y un área de administración permite gestionar la redacción, los comentarios, las solicitudes de intercambio de enlaces, las suscripciones al boletín y la configuración del sitio.

La implementación se realiza con Docker Compose y Caddy incluido para habilitar HTTPS automáticamente, o con una configuración de nginx descrita en el repositorio. Un asistente de configuración inicial permite reclamar el sitio mediante el inicio de sesión con GitHub o Google. Las integraciones de terceros, como Spotify, TMDb y Steam, son opcionales.

Funciones clave

  • 01Cinco secciones de contenido (notas, momentos, proyectos, colección y registro), cada una de las cuales se puede desactivar.
  • 02Artículos en MDX compilados y resaltados en el servidor, con bloques adicionales como pestañas de código y gráficos de Mermaid.
  • 03Compatibilidad con cinco idiomas, traducciones por artículo y conversión automática a chino simplificado.
  • 04Área de administración para redactar, moderar comentarios, revisar solicitudes de intercambio de enlaces y gestionar suscriptores al boletín.
  • 05Servidor MCP integrado con 31 herramientas para que un asistente de IA publique entradas y edite la configuración mediante la API de administración.
  • 06Implementación con Docker Compose, HTTPS automático mediante Caddy incluido y copias de seguridad diarias de SQLite.

Casos de uso

  • Administrar un blog personal o un sitio de portafolio que también registre lecturas, contenido visto y proyectos de GitHub.
  • Alojar un sitio personal multilingüe para lectores que usan chino, inglés, japonés o coreano.
  • Autohospedar un sitio web personal en un único servidor con Docker y un dominio propio.
  • Permitir que un asistente de IA redacte y publique entradas mediante el servidor MCP.

Inicio rápido

  1. 1

    Clona el repositorio

    git clone https://github.com/Koimsurai/sora-to-ki.git
  2. 2

    Entra en la carpeta del proyecto y copia el archivo env de ejemplo

    cd sora-to-ki && cp .env.example .env
  3. 3

    Inicia los servicios con Docker Compose

    docker compose up -d
  4. 4

    Abre el enlace de configuración inicial que aparece en los registros del backend

    docker compose logs backend-rs | grep setup

Antes de usarlo

  • Necesitas Docker y una máquina a la que apunte un dominio.
  • Para iniciar sesión, tienes que crear tu propia aplicación OAuth de GitHub o Google.
  • Está bajo la licencia AGPL-3.0, una licencia copyleft que exige compartir el código fuente modificado cuando se ejecuta como servicio de red.

En colecciones

Temas

Preguntas frecuentes

¿Qué es sora-to-ki?
Sitio web personal autohospedable con notas, momentos, proyectos, una colección estilo estantería y un registro de viajes, creado con React 19 y Rust (axum + SQLite). sora-to-ki es un sitio personal para una sola persona con cinco secciones de contenido: notas (artículos), momentos (publicaciones cortas), proyectos (repositorios de GitHub), una colección (libros, cine y televisión, música) y un registro de hitos. Cada sección se representa como un elemento distinto de un tema inspirado en el cielo nocturno, y se puede desactivar desde el panel de administración para quitarla de la página de inicio.
¿sora-to-ki es gratuito? ¿Qué licencia tiene?
sora-to-ki es open source bajo la licencia AGPL-3.0. Revisa los términos de la licencia antes de usarlo en productos comerciales.
¿sora-to-ki sigue mantenido?
Mantenimiento activo. El último commit de sora-to-ki fue el 7 nov 2026.
¿Para qué puedo usar sora-to-ki?
Administrar un blog personal o un sitio de portafolio que también registre lecturas, contenido visto y proyectos de GitHub. Alojar un sitio personal multilingüe para lectores que usan chino, inglés, japonés o coreano. Autohospedar un sitio web personal en un único servidor con Docker y un dominio propio. Permitir que un asistente de IA redacte y publique entradas mediante el servidor MCP.
¿Cómo se instala sora-to-ki?
Clona el repositorio: git clone https://github.com/Koimsurai/sora-to-ki.git Entra en la carpeta del proyecto y copia el archivo env de ejemplo: cd sora-to-ki && cp .env.example .env Inicia los servicios con Docker Compose: docker compose up -d Abre el enlace de configuración inicial que aparece en los registros del backend: docker compose logs backend-rs | grep setup
¿Dónde consigo sora-to-ki?
El código fuente y las instrucciones de instalación están en GitHub: https://github.com/Koimsurai/sora-to-ki

Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.

Proyectos relacionados