À propos du projet
Samo-server est un serveur audio auto-hébergé qui traite la musique, les livres audio, les podcasts et la radio comme des domaines de premier plan partageant une bibliothèque, une file d'attente et un historique de lecture uniques. Il ne s'agit pas d'une surcouche à des solutions existantes comme Navidrome ou Audiobookshelf.
Le déploiement s'effectue via une seule commande Docker Compose. Un assistant de configuration web sur le port 6969 guide la configuration initiale, incluant la création du compte administrateur et la configuration des dossiers de la bibliothèque. Les répertoires multimédias sont montés en lecture seule par défaut pour se protéger contre les bugs du scanner, avec une option pour activer un répertoire musical accessible en écriture pour la fonctionnalité "Keep in Library".
Le serveur utilise le réseau hôte pour prendre en charge l'autodécouverte LAN via le port UDP 7360, permettant aux clients Android et de bureau compagnons de trouver le serveur automatiquement. La base de données PostgreSQL incluse fonctionne sans écouteur réseau ni mot de passe, communiquant via un socket Unix partagé.
Les capacités principales incluent le scan des dossiers multimédias locaux à l'aide de ffmpeg intégré, la gestion des flux RSS de podcasts et des flux radio internet, ainsi que l'exécution de chaînes radio personnalisées 24h/24 programmées à partir de la bibliothèque de l'utilisateur. Le serveur diffuse les fichiers originaux, sert les illustrations, enregistre l'historique de lecture et peut optionnellement envoyer des scrobbles vers Last.fm. Il expose une interface native /api/v1 et un adaptateur Subsonic en lecture seule.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.