Différences
Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
| serveur_hebergement:logitech_media_server [2023/08/08 14:01] – [Installation] fate | serveur_hebergement:logitech_media_server [2024/11/27 10:54] (Version actuelle) – fate | ||
|---|---|---|---|
| Ligne 1: | Ligne 1: | ||
| + | ====== Logitech Media Server sur Rapsberry Pi 5 avec carte Hifiberry DAC+ ====== | ||
| + | |||
| + | Logitech Media Server (aussi appelé Squeezebox Server, SlimServer ou LMS), est un logiciel de streaming audio. Il peut streamer de l' | ||
| + | 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' | ||
| + | |||
| + | ===== Installation ===== | ||
| + | |||
| + | Installez le paquet libio-socket-ssl-perl : | ||
| + | <code bash> | ||
| + | |||
| + | Récupérez le fichier deb de LMS à cette [[https:// | ||
| + | <code bash> | ||
| + | |||
| + | Pour SqueezeLite, | ||
| + | <code bash> | ||
| + | |||
| + | ===== Configuration du pilote ===== | ||
| + | |||
| + | Ouvrez le fichier / | ||
| + | Modifiez la ligne | ||
| + | < | ||
| + | par | ||
| + | < | ||
| + | |||
| + | Ajoutez les lignes : | ||
| + | < | ||
| + | dtoverlay=hifiberry-dacplus, | ||
| + | force_eeprom_read=0 | ||
| + | </ | ||
| + | |||
| + | Redémarrez le raspberry et lancez la commande <code bash> | ||
| + | |||
| + | ===== Configuration Squeezelite ===== | ||
| + | |||
| + | Ouvrez le fichier / | ||
| + | <code bash> | ||
| + | # Defaults for squeezelite initscript | ||
| + | # sourced by / | ||
| + | # installed at / | ||
| + | |||
| + | # The name for the squeezelite player: | ||
| + | SL_NAME=" | ||
| + | |||
| + | # ALSA output device: | ||
| + | # | ||
| + | SL_SOUNDCARD=" | ||
| + | |||
| + | # Squeezebox server (Logitech Media Server): | ||
| + | # Uncomment the next line if you want to point squeezelite at the IP address of | ||
| + | # your squeezebox server. This is usually unnecessary as the server is | ||
| + | # automatically discovered. | ||
| + | # | ||
| + | |||
| + | # Additional options to pass to squeezelite: | ||
| + | # Please do not include -z to make squeezelite daemonise itself. | ||
| + | # | ||
| + | |||
| + | </ | ||
| + | |||
| + | |||
| + | ===== Configuration Apache ===== | ||
| + | |||
| + | Pour accéder à l' | ||
| + | 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 : | ||
| + | <code apache> | ||
| + | < | ||
| + | |||
| + | ServerName logitech.exemple.fr | ||
| + | |||
| + | Redirect / https:// | ||
| + | |||
| + | </ | ||
| + | |||
| + | |||
| + | < | ||
| + | |||
| + | ServerName logitech.exemple.fr | ||
| + | |||
| + | LogLevel warn | ||
| + | CustomLog ${APACHE_LOG_DIR}/ | ||
| + | ErrorLog ${APACHE_LOG_DIR}/ | ||
| + | |||
| + | SSLEngine on | ||
| + | SSLCertificateFile / | ||
| + | SSLCertificateKeyFile / | ||
| + | Header set Content-Security-Policy " | ||
| + | |||
| + | ProxyPass / http:// | ||
| + | < | ||
| + | ProxyPassReverse http:// | ||
| + | Require all granted | ||
| + | </ | ||
| + | |||
| + | </ | ||
| + | </ | ||
| + | |||
| + | Remplacez le nom du domaine par le votre puis activez ce fichier de configuration : | ||
| + | <code bash> | ||
| + | |||
| + | Puis rechargez la configuration de Apache : | ||
| + | <code bash> | ||
| + | |||
| + | ===== Parefeu ===== | ||
| + | |||
| + | Vous n'avez besoin d' | ||
| + | <code bash> | ||
| + | sudo ufw allow 9000 #Squeezebox | ||
| + | sudo ufw allow 9090 #Squeezebox | ||
| + | </ | ||
| + | |||
| + | Vous pouvez maintenant accéder à l' | ||
| + | |||
| + | Si vous voulez également accéder à distance à LMS pour écouter votre musique sur votre smartphone ou un PC distant, il vous faudra également ouvrir le port 3483 : | ||
| + | <code bash> | ||