MPD ou Music Player Daemon est un lecteur audio libre qui permet un accès distant depuis un autre ordinateur.
Possibilité par exemple de contrôler le serveur via Jeedom avec MPC ou encore via un client comme M.A.L.P sur Android.
Installation et configuration de MPD
sudo apt-get install mpd
Une fois mpd installé il faut configurer plusieurs répertoires :
- Répertoire de stockage de la musique
- Répertoire pour l’enregistrement des playlists
- Fichier de base de données
Par sécurité, stockage de ces répertoires et fichiers sur un serveur NAS.
Montage permanent des répertoires
Pré-requis : le répertoire de stockage de la musique doit être partagé sur le réseau.
Dans cet exemple le dossier /media/disqueUSB/Telechargement/Musique sur le NAS est partagé via samba avec les droits en lecture/écriture.
Exemple : partage réseau avec samba
Créer le répertoire pour le point de montage
sudo mkdir /media/musique
Editer le fichier fstab
sudo nano /etc/fstab
Ajouter la ligne suivante pour monter le répertoire réseau dans /media/musique :
//192.168.1.50/disqueUSB/Telechargement/Musique /media/musique cifs rw,username=xxx,password=xxx,uid=1000,gid=1000,_netdev 0 0
Monter automatiquement le répertoire :
sudo mount -a
Création des répertoires pour les playlists et la base de données :
mkdir /media/musique/Playlists_MPD
mkdir /media/musique/DB_MPD/
Configuration de MPD
sudo service mpd stop
sudo nano /etc/mpd.conf
Modifier les lignes suivantes :
music_directory "/media/musique"
...
playlist_directory "/media/musique/Playlists_MPD"
...
db_file "/media/musique/DB_MPD/tag_cache"
...
#user "mpd" (ligne à commenter)
...
bind_to_address "192.168.1.89"
...
port "6600"
...
audio_output {
type "alsa"
name "MusicBox"
# device "hw:0,0" # optional
mixer_type "software"
...
Enregistrer et redémarrer MPD
sudo service mpd start
Mettre le volume du alsamixer à 100%
alsamixer
MPD est accessible avec n’importe quel client à l’adresse IP 192.168.1.89 sur le port 6600.
Si nécessaire, mettre à jour la base de données avec le client.