Come impostare il demone del lettore musicale su Linux

Per coloro che desiderano configurare il proprio sistema di streaming musicale su Linux, ci sono molte opzioni. Tuttavia, nonostante tutta l’attenzione rivolta a cose come Emby, Plex e Subsonic, molti utenti Linux preferiscono ancora una soluzione basata sulla riga di comando. Ecco perché in questo articolo esamineremo esattamente come impostare il tuo strumento di streaming musicale basato su Linux con Music Player Daemon. Vedremo come eseguire lo streaming su una rete, come impostare singoli client MPD e persino come utilizzare lo strumento MPD basato su terminale con un lettore musicale tradizionale su Linux.

Installa Music Player Daemon

Far funzionare Music Player Daemon (MPD) su Linux è un processo un po ‘noioso. Inizia installando il client su qualunque cosa stia ospitando lo streaming. Sappi che non devi usare MPD sulla rete. È possibile installare MPD e riprodurre da esso sullo stesso PC.

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

Altri Linux

Non riesci a trovare MPD? Apri la finestra del terminale e utilizza il gestore dei pacchetti per cercare “MPD”. Installalo e dovresti essere a posto. Assicurati anche di installare lo strumento MPC, poiché anche questo è importante. Se la tua distribuzione Linux non supporta affatto MPD, ci sono altri modi per scaricarlo. Il modo migliore sarebbe afferrare il codice sorgente stesso e costruirlo.

Per ottenere una copia del codice sorgente di Music Player Daemon, vai al sito web ufficiale di MPD e prendi la versione .tar.xz. Questa versione funzionerà su Linux.

Configurazione del demone del lettore musicale

Tutte le modifiche allo strumento Music Player Daemon devono essere eseguite all’interno del file di configurazione. Eventuali modifiche al sistema, sebbene non richieste, dovranno essere apportate lì. Se desideri modificare il file, apri una finestra di terminale e inserisci quanto segue:

sudo nano /etc/mpd.conf

Per impostazione predefinita, lo strumento MPD memorizzerà i file musicali in / var / lib / mpd / music, le playlist in / var / lib / mpd / playlist e così via. MPD utilizza queste posizioni per l’archiviazione dei file per motivi di autorizzazione. L’utente medio non dovrebbe aver bisogno di modificare questo file, poiché le posizioni normali sono eccellenti.

Un modo migliore per usare MPD è semplicemente usare un bind mount. Questo tipo di montaggio posizionerà automaticamente il contenuto di ~ / Music in / var / lib / mpd / music.

Nota: se stai ospitando MPD su un server e non localmente, considera di posizionare i file direttamente in / var / lib / mpd / music.

sudo mount --bind ~/Music /var/lib/mpd/music

Quindi, usa il comando cat per trovare la riga di montaggio in / proc / mounts.

cat /proc/mounts | grep ~/Music

La combinazione di cat e grep ci mostrerà l’esatta riga di mount a cui sono legati ~ / Music e / var / lib / mpd / music. Ora, per rendere questo legame permanente. Assicurati di cambiare “/ home / username /” con l’utente del tuo PC.

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

Infine, dovrai utilizzare il sistema di inizializzazione systemd per avviare il servizio.

sudo systemctl enable mpd

sudo systemctl start mpd

Client Gnome Music Player

Ci sono molti client MPD grafici da usare su Linux e tutti hanno i loro casi d’uso. Detto questo, non tutti questi client sono facili da usare. In questo tutorial, ci collegheremo allo stream con Gnome Music Player Client. Ecco come installarlo.

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

Aprire GMPC da utilizzare tramite lo strumento “primo lancio”. Ti aiuterà a stabilire una connessione. Se stai usando MPD da un server Linux remoto, assicurati di cambiare “localhost” nel suo indirizzo IP. Non sei sicuro di quale sia l’indirizzo IP? Prova questo.

Trova IP pubblico

ping pcdomainname.com -c1

Esempio: ping google.com

OUTPUT: PING google.com (172.217.12.110) 56 (84) byte di dati.

Trova IP locale

ping pc-host-name -c1

Esempio: ping ubuntu-server

OUTPUT: PING ubuntu-server (192.168.1.126) 56 (84) byte di dati.

Immettere tutti i dettagli della connessione e quindi spostarsi in basso nella “directory musicale”. In quest’area, scrivi la posizione / var / lib / mpd / music /. Non preoccuparti di inserire una password, fai clic sul pulsante di connessione. Se la connessione ha esito positivo, fare clic sul pulsante “avanti” per passare alla pagina successiva.

All’avvio di GMPC, noterai che non ci sono file musicali. No, questo non significa che hai impostato male il server MPD e che devi ricominciare da capo. Gnome Music Player Client deve solo creare un database. Ricostruire il database MPD è un po ‘come premere il pulsante “scansione libreria” sul tuo lettore musicale locale preferito.

Aggiornare il database facendo clic su “Server”, quindi selezionando “Aggiorna database MPD”. Sarai quindi in grado di riprodurre qualsiasi musica nella cartella / var / lib / mpd / music in remoto, tramite GMPC. Questa app non aggiorna automaticamente il database. Ogni volta che vengono aggiunti nuovi file musicali, sarà necessario aggiornare nuovamente il client.