syllogi
Herramienta autoalojada para sincronizar bibliotecas musicales con Jellyfin/Navidrome, descargas automáticas y recomendaciones basadas en historial de escucha.
Ficha actualizada 24 sept 2026, 7:04 · upstream 24 sept 2026, 6:37 · release v0.3.16
Qué es syllogi
Descripción editorial construida a partir del repositorio, su documentación y sus señales de mantenimiento.
syllogi es una herramienta de automatización diseñada para mantener sincronizadas las bibliotecas musicales de servidores como Jellyfin o Navidrome con listas de reproducción externas de Spotify y YouTube. El sistema empareja automáticamente las pistas contra el audio indexado, descarga archivos faltantes mediante yt-dlp o slskd y genera recomendaciones personalizadas basadas en el historial de escucha del usuario.
La plataforma incluye funcionalidades avanzadas como la gestión de listas de reproducción con cron, generación de playlists diarias de recomendaciones utilizando estrategias de siembra, exploración de gráficos globales de tendencias y herramientas para retagging de archivos de audio directamente desde el panel de control. La arquitectura está construida sobre Node.js y Python, con PostgreSQL como base de datos persistente.
El despliegue se realiza mediante Docker Compose, ofreciendo una configuración simplificada que incluye variables de entorno configurables y soporte para autenticación SSO a través de Authentik. El proyecto mantiene transparencia en el uso de IA, aclarando que el código principal es escrito manualmente mientras que la documentación y revisiones de código reciben asistencia automatizada.
- Sincronización automática de listas de reproducción de Spotify y YouTube con servidores de música autoalojados
- Descarga inteligente de pistas faltantes desde múltiples fuentes como yt-dlp o slskd
- Generación de playlists personalizadas diarias basadas en historial de escucha Last.fm
- Gestión centralizada de bibliotecas musicales con retagging y exploración de tendencias globales
- Arquitectura multiplataforma compatible con Jellyfin y Navidrome sin dependencias críticas
- Sistema de sincronización por cron con desglose detallado de operaciones (añadido, eliminado, descargado)
- Integración nativa con múltiples fuentes de audio incluyendo MusicBrainz y LRCLIB para metadatos
- Soporte completo para despliegue Docker con documentación clara y variables de entorno documentadas
- Dependencia de APIs externas (Spotify, YouTube) que pueden cambiar sus términos de servicio o disponibilidad
- Requiere configuración manual inicial de variables de entorno antes del primer arranque
- Las recomendaciones dependen de la calidad y consistencia de los datos de Last.fm proporcionados
Capturas del proyecto
Imágenes reales detectadas en la documentación del repositorio.
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.
Utilizar docker-compose.example.yml como base, configurar variables de entorno según la documentación oficial en docs.syllogi.dev. Asegurar al menos 4 núcleos CPU y 2GB RAM para operaciones óptimas. Verificar disponibilidad de puertos 8000 antes del despliegue. Configurar credenciales de APIs externas (Spotify, YouTube, Last.fm) mediante variables de entorno en el archivo compose.
Stack y dependencias
Componentes inferidos a partir de manifests, configuración y documentación.
Puede sustituir a
Relaciones detectadas por el análisis del repositorio y su categoría.
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.