Ctrl K
ComunidadGuías…
GITHUB · ANALIZADO

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

Ver códigoProblemas y ayudaRepositorio ↗
00

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.

CASOS DE USO
  • 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
PUNTOS DESTACADOS
  • 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
PRECAUCIONES
  • 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)
01

Perfil de infraestructura

Estimación inicial derivada del repositorio y de los servicios detectados.

CPU2 vCPUrecomendación inicial
MEMORIA2 GBRAM estimada
DISCO10 GBalmacenamiento base
COMPLEJIDADmediumnivel de operación
02

Despliegue detectado

Qué señales reales de instalación hemos encontrado.

Listo para automatizar

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.

✓Dockerfile
✓Compose
✓One-click
03

Stack y dependencias

Componentes inferidos a partir de manifests, configuración y documentación.

FRAMEWORKS
No detectados
SERVICIOS
No detectados
BASES DE DATOS
No detectadas
PUERTOS
6007
06

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.