Sobre el proyecto
gonic es una implementación de software libre de la API del servidor Subsonic, diseñada como un servidor de streaming de música ligero escrito en Go. Sirve tu colección musical personal a cualquier cliente compatible con Subsonic (móvil, escritorio, web) y funciona de manera eficiente en hardware de bajo consumo como una Raspberry Pi.
Las capacidades clave incluyen:
- Navegación por carpetas (preservando tu árbol de directorios) o por etiquetas (usando taglib para MP3, Opus, FLAC, APE, M4A, WAV, etc.)
- Transcodificación y caché de audio en tiempo real mediante FFmpeg
- Modo jukebox de Subsonic para reproducción sin pausas en el lado del servidor
- Soporte de podcasts con purga configurable de episodios
- Escaneo rápido: escaneo inicial de ~50k pistas en ~10 minutos, escaneos incrementales en segundos
- Múltiples usuarios, cada uno con preferencias de transcodificación, listas de reproducción y estadísticas independientes
- Scrobbling de Last.fm y ListenBrainz
- Similitudes de artistas y biografías de Last.fm
- Soporte de etiquetas multivalor (géneros, artistas, artistas de álbum, ISRC) con modos de análisis flexibles
- Interfaz web para configuración (configuración de Last.fm, gestión de usuarios, activación de escaneos)
- Soporte de múltiples carpetas de música con alias opcionales
- TLS/HTTPS, prefijo de proxy inverso y amplia configuración mediante variables de entorno
El inicio de sesión predeterminado es admin/admin (modificable a través de la interfaz web). Las opciones de instalación incluyen Docker, systemd o compilación desde el código fuente. El proyecto está probado con una amplia gama de clientes de Subsonic, incluyendo Symfonium, DSub, Ultrasonic, Strawberry, entre otros.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.