À propos du projet
gonic est une implémentation logicielle libre de l'API du serveur Subsonic, conçue comme un serveur de streaming musical léger écrit en Go. Il diffuse votre collection musicale personnelle vers tout client compatible Subsonic (mobile, bureau, web) et fonctionne efficacement sur du matériel à faible consommation comme un Raspberry Pi.
Les principales fonctionnalités incluent :
- Navigation par dossier (préservant votre arborescence) ou par étiquettes (utilisant taglib pour MP3, Opus, FLAC, APE, M4A, WAV, etc.)
- Transcodage et mise en cache audio à la volée via FFmpeg
- Mode jukebox Subsonic pour une lecture côté serveur sans interruption
- Support des podcasts avec purge configurable des épisodes
- Analyse rapide : analyse initiale de ~50k pistes en ~10 minutes, analyses incrémentielles en quelques secondes
- Multiples utilisateurs, chacun avec ses propres préférences de transcodage, listes de lecture et statistiques
- Scrobbling Last.fm et ListenBrainz
- Similarités et biographies d'artistes depuis Last.fm
- Support des étiquettes multi-valeurs (genres, artistes, artistes d'album, ISRC) avec modes d'analyse flexibles
- Interface web pour la configuration (configuration Last.fm, gestion des utilisateurs, déclenchement d'analyse)
- Support de plusieurs dossiers musicaux avec alias optionnels
- TLS/HTTPS, préfixe de proxy inverse et configuration étendue par variables d'environnement
La connexion par défaut est admin/admin (modifiable via l'interface web). Les options d'installation incluent Docker, systemd ou la compilation depuis les sources. Le projet est testé avec une large gamme de clients Subsonic, notamment Symfonium, DSub, Ultrasonic, Strawberry et d'autres.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.