Dans cet article Un homelab pourquoi faire ?, je détaillais la procédure d'installation du serveur multimédia Logitec Media Server sur mon homelab. Suite à une mise à jour de la LMS 8.5.0 à la LMS 9.0.0, j'en profite pour dépoussiérer l'article et le compléter avec les dernières évolutions, notamment le changement de nom et de support, puisque dorénavant, il s'agit de Lyrion Music Server.

Présentation de Lyrion Music Server
Le Lyrion Music Server (anciennement connu sous le nom de Logitech Media Server) est un logiciel serveur open-source conçu pour gérer une large gamme de lecteurs audio, notamment les appareils Squeezebox. Il permet de diffuser votre collection musicale locale, des stations de radio Internet et du contenu provenant de nombreux services de streaming, avec ou sans abonnement.
Initialement développé par Slim Devices, puis acquis par Logitech, le serveur a évolué au fil du temps. Après la fin du support officiel par Logitech, la communauté LMS a continué à développer et à améliorer le logiciel, aboutissant à la version 9.0.0 le 29/11/2024, la première version majeure de l'ère post-Logitech, marquant également le changement de nom en Lyrion Music Server.

Le Lyrion Music Server est écrit en Perl et est compatible avec de nombreuses plateformes, y compris Linux, macOS, Windows et divers systèmes NAS. Il prend en charge une variété de formats audio, tels que MP3, FLAC, WAV, Ogg, Opus et AAC, ainsi que le transcodage entre ces formats. De plus, il est extensible via de nombreux plugins, permettant l'ajout de fonctionnalités supplémentaires et l'intégration avec divers services de streaming.
La communauté LMS continue de soutenir activement le développement du Lyrion Music Server, en publiant régulièrement des mises à jour et en améliorant ses fonctionnalités pour offrir une expérience d'écoute optimale.
Installer Lyrion Music Server
Pour installer Lyrion Music Server sur ma Fedora Server, voici les étapes générales :
Installer les dépendances nécessaires
Lyrion Music Server est écrit en Perl, donc vous devez installer Perl et d'autres bibliothèques nécessaires.
Ouvrez un terminal et exécutez :
sudo dnf install perl perl-core perl-JSON perl-Digest-SHA perl-IO-Socket-SSL perl-Net-HTTP perl-Net-SNMP perl-YAML perl-CPAN perl-libwww-perl
Installer le package de Lyrion Music Server
Téléchargez le fichier RPM depuis le site officiel ou le dépôt communautaire :
wget https://downloads.lyrion.org/lms/LyrionMediaServer-x.x.x-1.noarch.rpm
(Remplacez x.x.x par la dernière version disponible)
Une fois téléchargé, installez-le avec la commande :
sudo dnf install LyrionMediaServer-x.x.x-1.noarch.rpm
Ou faites simplement :
sudo dnf install https://downloads.lms-community.org/LyrionMusicServer_vx.x.x/lyrionmusicserver-x.x.x-1.noarch.rpm
Après l'installation, démarrez le service :
Et pour l’activer au démarrage :
sudo systemctl enable lms
Il sera peut-être nécessaire d'ouvrir les ports du firewall dans l'interface Cockpit de Fedora Server, dans Réseau > Pare-feu puis "Ajouter des services" :
Puis de relancer le Firewall pour prendre en compte les changements.
Pour que Lyrion Music Server fonctionne correctement, il est important de s'assurer que les ports suivants sont ouverts. Voici les principaux ports nécessaires :
- Le port 3483 (TCP) est utilisé pour transmettre les commandes et données de contrôle entre le serveur et les clients.
- Le port 3483 (UDP) est utilisé pour découvrir automatiquement les appareils Squeezebox (ou d'autres clients compatibles) présents sur le réseau local.
- Le port 9000 (TCP) est utilisé pour l'interface web du serveur et les interactions utilisateur (par exemple : gestion de la bibliothèque, configuration, navigation dans les morceaux).
Optionnellement, vous pouvez aussi ouvrir le port 9090 (TCP), qui est utilisé pour la connexion CLI (Command Line Interface). Cela permet aux scripts ou applications de communiquer directement avec le serveur pour des automatisations.
Accéder à l'interface web
Ouvrez un navigateur et rendez-vous à cette URL http://<ip_server>:9000 pour afficher l'interface de Lyrion Music Server, avec ip_server qui est l'adresse IP de votre serveur.
Il ne reste plus qu'à configurer vos bibliothèques musicales en ajoutant les dossiers contenant votre musique locale et en configurant les services de streaming et autres paramètres selon vos besoins.
Mettre à jour Lyrion Music Server
Pour mettre à jour Lyrion Music Server dans sa dernière version, téléchargez le fichier RPM de la dernière version disponible depuis le site officiel ou le dépôt communautaire, puis procéder à son installation comme expliqué plus haut.
Le gestionnaire DNF détectera que le package est déjà installé et le mettra à jour automatiquement.
Après la mise à jour, redémarrez le service pour appliquer les changements : sudo systemctl restart lyrionmusicserver.service
En Savoir plus