À propos du projet
mStream est un serveur de streaming musical auto-hébergé, présenté comme « le serveur de streaming musical le plus facile à déployer ». Il fournit une interface web avec des vues Principale, Partagée et Admin, ainsi que des applications mobiles open-source officielles pour Android et iOS (des applications tierces existent également).
Les options d'installation incluent des binaires précompilés pour Windows, macOS et Linux, une image Docker LinuxServer.io, une installation depuis les sources, et un parcours AWS/Terraform. Depuis la v6.20, les versions fournissent un bundle autonome par plateforme : une application de barre système (démarrage à la connexion, Quick Connect) ou un binaire headless `mstream-server` ; les bundles linux-arm64 et musl sont réservés au serveur.
Les capacités notables décrites dans le README :
- Recherche automatique de pochettes d'album pour votre collection.
- Quick Sync : un service gratuit de type VPN propulsé par Iroh qui permet d'accéder à votre serveur sans redirection de port, DNS ou SSL. Il ne fonctionne qu'avec les applications mobiles et la future application de bureau, pas avec l'application web.
- Découverte P2P : télécharge en option des données de découverte musicale depuis d'autres serveurs mStream pour suggérer des chansons similaires absentes de votre collection (découverte uniquement ; vous fournissez vous-même les fichiers).
- Fédération : les serveurs fédérés ont un accès en lecture aux données des autres, permettant de diffuser les résultats de la découverte P2P.
- Mode public : le serveur est accessible publiquement par défaut, ce qui simplifie la configuration sur les réseaux de confiance ; l'ajout d'un utilisateur active la protection par mot de passe.
Fonctionnalités supplémentaires listées : intégration d'un client torrent, intégration YT-DLP pour télécharger l'audio de YouTube, support DLNA, sauvegarde automatique sur tout disque connecté au serveur, transcodage, file d'attente Auto DJ, support des paroles avec recherche par paroles, mode jukebox pour le contrôle à distance via navigateur, et lecture audio locale sur le serveur (non disponible sous Docker).
Le projet crédite des composants open-source tels que music-metadata, Lofty, Symphonia, Butterchurn et LRCLib, et remercie LinuxServer.io pour l'image Docker. Un site de démonstration, un canal Discord et un site web sont liés depuis le README.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.