Un pastebin mínimo y autohospedado, escrito en Rust con axum y SQLite, que ofrece pastas cifradas, con vencimiento y que se destruyen al leerlas.
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
Clona el repositorio
git clone https://github.com/Koimsurai/sora-to-ki.git - 2
Entra en la carpeta del proyecto y copia el archivo env de ejemplo
cd sora-to-ki && cp .env.example .env - 3
Inicia los servicios con Docker Compose
docker compose up -d - 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
Plantilla de blog para Next.js que renderiza publicaciones MDX con Tailwind CSS y TypeScript, lista para desplegar en Vercel.
Memos es una aplicación de notas de código abierto y autohospedada que organiza los pensamientos cotidianos en una cronología personal.
AppFlowy es un espacio de trabajo de IA de código abierto para notas, documentos, wikis y gestión de proyectos, presentado como alternativa a Notion.
Una plantilla inicial de Jekyll para crear sitios web académicos con publicaciones, CV, blog y páginas de proyectos.
Motor de blogs en PHP con editor, biblioteca multimedia, temas, plugins y protección antispam integrada para blogs autoalojados.