Comment configurer le démon du lecteur de musique sous Linux
Pour ceux qui envisagent de mettre en place leur propre système de diffusion musicale sous Linux, diverses options s'offrent à eux. Bien que des solutions comme Emby, Plex ou Subsonic soient souvent mises en avant, de nombreux utilisateurs de Linux continuent de privilégier une approche basée sur la ligne de commande. C'est pourquoi, dans cet article, nous allons détailler comment configurer un outil de diffusion de musique personnalisé sous Linux avec Music Player Daemon. Nous explorerons la diffusion sur un réseau, la configuration de clients MPD distincts et même l'utilisation de l'interface MPD en terminal, conjointement avec un lecteur de musique conventionnel sous Linux.
Installation du démon de lecture musicale
L'installation de Music Player Daemon (MPD) sur un système Linux peut être un peu délicate. Il faut commencer par installer le client sur la machine qui hébergera le flux. Il est important de noter qu'il n'est pas obligatoire d'utiliser MPD sur un réseau ; il est tout à fait possible de l'installer et de l'utiliser sur le même ordinateur.
Ubuntu
sudo apt install mpd mpc
Debian
sudo apt-get install mpd mpc
Arch Linux
sudo pacman -S mpd mpc
Fedora
sudo dnf install mpd mpc
OpenSUSE
sudo zypper install mpd mpc
Autres distributions Linux
Si vous ne trouvez pas MPD, ouvrez votre terminal et utilisez votre gestionnaire de paquets pour rechercher "MPD". Installez-le ainsi que l'outil MPC, qui est tout aussi important. Si votre distribution Linux ne prend pas du tout en charge MPD, vous pouvez toujours télécharger le code source et le compiler.
Pour obtenir une copie du code source de Music Player Daemon, rendez-vous sur le site officiel de MPD et téléchargez la version .tar.xz. Cette version est compatible avec Linux.
Configuration du démon de lecture musicale
Toute modification apportée à Music Player Daemon doit être effectuée dans son fichier de configuration. Bien que des ajustements au niveau du système ne soient pas indispensables, ils doivent être configurés dans ce fichier. Pour modifier ce fichier, ouvrez votre terminal et entrez la commande suivante :
sudo nano /etc/mpd.conf
Par défaut, MPD stocke les fichiers musicaux dans /var/lib/mpd/music, les listes de lecture dans /var/lib/mpd/playlists, etc. Ces emplacements sont utilisés pour la gestion des autorisations. La plupart des utilisateurs n'auront pas besoin de modifier ces emplacements, car ils sont généralement adaptés.
Une approche plus pratique consiste à utiliser un montage de liaison. Ce type de montage permet de relier automatiquement le contenu de ~/Music à /var/lib/mpd/music.
Note : Si vous hébergez MPD sur un serveur distant et non en local, il peut être préférable de placer directement vos fichiers dans /var/lib/mpd/music.
sudo mount --bind ~/Music /var/lib/mpd/music
Utilisez ensuite la commande cat pour trouver la ligne de montage dans /proc/mounts.
cat /proc/mounts | grep ~/Music
En combinant cat et grep, nous obtenons la ligne de montage précise qui relie ~/Music à /var/lib/mpd/music. Pour rendre ce lien permanent, remplacez "/home/username/" par le nom d'utilisateur de votre machine :
su
echo '' >> /etc/fstab
echo '# MPD Bind Mount' >> /etc/fstab
echo '/home/username/Music /var/lib/mpd/music none rw,bind 0 0' >> /etc/fstab
Enfin, utilisez systemd pour démarrer le service :
sudo systemctl enable mpd
sudo systemctl start mpd
Client Gnome Music Player
De nombreux clients graphiques pour MPD sont disponibles sous Linux, chacun ayant ses spécificités. Cependant, ils ne sont pas tous aussi simples à utiliser. Dans ce tutoriel, nous utiliserons le client Gnome Music Player pour nous connecter au flux. Voici comment l'installer :
Ubuntu
sudo apt install gmpc
Debian
sudo apt-get install gmpc
Arch Linux
sudo pacman -S gmpc
Fedora
sudo dnf install gmpc
OpenSUSE
sudo zypper install gmpc
Lancez GMPC pour accéder à l'assistant de "premier lancement", qui vous aidera à établir la connexion. Si vous utilisez MPD depuis un serveur Linux distant, assurez-vous de remplacer "localhost" par l'adresse IP du serveur. Si vous ne connaissez pas son adresse IP, essayez ceci :
Rechercher une adresse IP publique
ping nomdedomaine.com -c1
Exemple : ping google.com
SORTIE : PING google.com (172.217.12.110) 56(84) octets de données.
Rechercher une adresse IP locale
ping nom-de-la-machine -c1
Exemple : ping ubuntu-server
SORTIE : PING ubuntu-server (192.168.1.126) 56(84) octets de données.
Renseignez tous les détails de connexion, puis saisissez l'emplacement du "répertoire de musique", soit /var/lib/mpd/music/. Vous n'avez pas besoin de saisir de mot de passe, cliquez simplement sur le bouton de connexion. Si la connexion est réussie, cliquez sur "Suivant".
Au démarrage de GMPC, vous constaterez l'absence de fichiers musicaux. Cela ne signifie pas que la configuration de MPD a échoué. Il faut simplement que Gnome Music Player Client construise sa base de données. Cette opération équivaut à cliquer sur le bouton "scanner la bibliothèque" de votre lecteur musical habituel.

Actualisez la base de données en allant dans "Serveur", puis en sélectionnant "Mettre à jour la base de données MPD". Vous pourrez alors lire à distance n'importe quel morceau se trouvant dans le dossier /var/lib/mpd/music, grâce à GMPC. Cette application ne met pas à jour la base de données automatiquement. Ainsi, chaque fois que vous ajoutez de nouveaux fichiers musicaux, il sera nécessaire d'actualiser à nouveau le client.