serveur_hebergement:logitech_media_server

Ceci est une ancienne révision du document !


Logitech Media Server (en cours de rédaction)

Logitech Media Server (aussi appelé Squeezebox Server, SlimServer ou LMS), est un logiciel de streaming audio. Il peut streamer de l'audio vers un périphérique (carte son) grâce au logiciel SqueezeLite ou à distance vers un logiciel comme SqueezeSoft. Il permet de gérer votre collection de musique en récupérant automatiquement les informations des chansons grâce aux tags ainsi que les jaquettes.

On va voir ici comment installer LMS, SqueezeLite et comment configurer Apache pour accéder à l'interface web.

Installez le paquet libio-socket-ssl-perl :

sudo aptitude versions libio-socket-ssl-perl

Récupérez le fichier deb de LMS à cette adresse puis installez LMS avec la commande suivante :

sudo dpkg -i logitechmediaserver_XXX.deb

Pour SqueezeLite, il est présent dans les dépôt. Pour l'installer, tapez la commande suivante :

sudo aptitude versions squeezelite

Pour accéder à l'interface web de LMS, nous allons avoir besoin de Apache. Créer un fichier de configuration pour le sous-domaine qui accèdera à LMS, logitech.exemple.fr dans ce tuto, et collez-y les lignes suivantes :

<VirtualHost *:80>
 
        ServerName logitech.exemple.fr
 
        Redirect / https://logitech.exemple.fr/
 
</VirtualHost>
 
 
<VirtualHost *:443>
 
        ServerName logitech.exemple.fr
 
        LogLevel warn
        CustomLog ${APACHE_LOG_DIR}/logitech.access.log combined
        ErrorLog ${APACHE_LOG_DIR}/logitech.error.log
 
        SSLEngine on
        SSLCertificateFile /etc/letsencrypt/live/exemple.fr/fullchain.pem
        SSLCertificateKeyFile /etc/letsencrypt/live/exemple.fr/privkey.pem
        Header set Content-Security-Policy "script-src 'self' 'unsafe-inline' 'unsafe-eval'; style-src 'self' 'unsafe-inline'; connect-src 'self'; media-src 'self'; child-src 'self'; object-src 'self'; form-action 'self'; img-src 'self' * data:"
 
        ProxyPass / http://localhost:9000/
        <Location />
                ProxyPassReverse http://localhost:9000/
                Require all granted
        </Location>
 
</VirtualHost>

Remplacez le nom du domaine par le votre puis activez ce fichier de configuration :

sudo a2ensite logitech.exemple.fr

Puis rechargez la configuration de Apache :

sudo systemctl reload apache2.service
Vous pourriez laisser un commentaire si vous étiez connecté.
  • serveur_hebergement/logitech_media_server.1685618578.txt.gz
  • Dernière modification : 2023/08/08 14:01
  • (modification externe)