Tsunagu
Backend autoalojado para manga, novelas ligeras y anime con arquitectura sandbox-JVM + backend Go. Soporta autenticación dual (token/session), exportación de copias de seguridad al formato Mihon/Tachiyomi (.tachibk) y snapshots SQLite programables.
Ficha actualizada 26 sept 2026, 4:41 · upstream 26 sept 2026, 4:29 · release v0.4.1
Qué es Tsunagu
Descripción editorial construida a partir del repositorio, su documentación y sus señales de mantenimiento.
Tsunagu es un servidor headless diseñado para gestionar bibliotecas de manga, novelas ligeras y anime en entornos autoalojados. La arquitectura separa el backend (escrito en Go) del sandbox JVM que ejecuta extensiones de terceros sin modificarlas, siguiendo el patrón Suwayomi. Esto permite usar extensiones de Mihon/Tachiyomi/Aniyomi directamente.
El sistema implementa dos capas de autenticación independientes: tokens estáticos y sesiones con contraseña (HMAC 30 días). Las copias de seguridad incluyen exportaciones al formato .tachibk para bibliotecas de manga/novelas y snapshots automáticos de SQLite configurables por intervalo y retención.
El proyecto incluye componentes como backend/ (API GraphQL, cola de descargas), sandbox/ (ejecutor JVM) y proto/ (contrato gRPC compartido). Soporta empaquetado para Arch Linux y Nix, con dependencias documentadas en PKGBUILDs oficiales.
- Servidor backend para aplicaciones cliente como Mihon/Tachiyomi/Aniyomi
- Centralización de bibliotecas de manga/novelas/anime en autoalojado
- Ejecución de extensiones de terceros sin modificar código original
- Gestión de copias de seguridad interoperables con ecosistema Tachiyomi
- API GraphQL para consultas personalizadas a la biblioteca
- Arquitectura sandbox-JVM permite ejecutar extensiones no modificadas
- Autenticación dual independiente (token/session) sin requerir ambas
- Formato de copia de seguridad compatible con Mihon/Tachiyomi (.tachibk)
- Soporte nativo para snapshots SQLite programables
- Contratos gRPC compartidos entre componentes
- Anime no incluido en copias de seguridad .tachibk (formato sin concepto de anime)
- Autenticación opcional; solo necesaria para acceso externo
- Requiere JVM separado del backend Go
- Sin Dockerfile oficial (solo compose y nix/arch)
Perfil de infraestructura
Estimación inicial derivada del repositorio y de los servicios detectados.
Despliegue detectado
Qué señales reales de instalación hemos encontrado.
Mínimo 2 núcleos CPU, 2GB RAM, 10GB disco. Usar tsunagu.toml para configurar autenticación y backups. Endpoint GraphQL en puerto 6007 por defecto. Para Arch: instalar paquete tsunagu o tsunagu-git. Para Nix: usar nix build .#tsunagu.
Stack y dependencias
Componentes inferidos a partir de manifests, configuración y documentación.
Experiencia real de la comunidad
Ayuda a contrastar la estimación automática con instalaciones reales.
Todavía no hay datos comunitarios para este proyecto.