Ctrl K
ComunidadGuías…
GITHUB · ANALIZADO

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

Ver códigoProblemas y ayudaRepositorio ↗Sitio oficial
00

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.

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

Capturas del proyecto

Imágenes reales detectadas en la documentación del repositorio.

syllogi logo
01

Perfil de infraestructura

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

CPU4 vCPUrecomendación inicial
MEMORIA2 GBRAM estimada
DISCO20 GBalmacenamiento base
COMPLEJIDADmediumnivel de operación
02

Despliegue detectado

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

Listo para automatizar

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.

✓Dockerfile
✓Compose
✓One-click
03

Stack y dependencias

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

FRAMEWORKS
Node.jsPython
SERVICIOS
PostgreSQL
BASES DE DATOS
PostgreSQL
PUERTOS
8000
05

Puede sustituir a

Relaciones detectadas por el análisis del repositorio y su categoría.

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.