Sådan opsætter du musikafspiller Daemon på Linux

For dem, der ønsker at opsætte deres eget musikstreamingsystem på Linux, er der mange muligheder. Alligevel, på trods af al opmærksomheden på ting som Emby, Plex og Subsonic, foretrækker mange Linux-brugere stadig en kommandolinjebaseret løsning. Derfor vil vi i denne artikel gennemgå præcis, hvordan du kan konfigurere dit eget Linux-baserede musikstreamingværktøj med Music Player Daemon. Vi vil gennemgå, hvordan man streamer over et netværk, hvordan man opsætter individuelle MPD-klienter, og endda hvordan man bruger det terminalbaserede MPD-værktøj med en traditionel musikafspiller på Linux.

Installer Music Player Daemon

At få Music Player Daemon (MPD) til at fungere på Linux er lidt af en kedelig proces. Det starter med at installere klienten til det, der hoster streamen. Vid, at du ikke behøver at bruge MPD over netværket. Det er muligt at installere MPD og afspille fra den på den samme 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

Andre Linux’er

Kan du ikke finde MPD? Åbn dit terminalvindue og brug pakkehåndteringen til at søge efter “MPD.” Installer det, og du burde være godt i gang. Sørg også for at installere MPC-værktøjet, da det også er vigtigt. Hvis din Linux-distribution slet ikke understøtter MPD, er der andre måder at downloade den på. Den bedste måde ville være at få fat i selve kildekoden og bygge den.

  Sådan bruges Pipes på Linux

For at få en kopi af Music Player Daemon-kildekoden skal du gå over til officielle MPD hjemmeside og tag fat i .tar.xz-versionen. Denne version vil fungere på Linux.

Konfiguration af Music Player Daemon

Alle redigeringer af Music Player Daemon-værktøjet skal ske i konfigurationsfilen. Eventuelle ændringer i systemet, selvom det ikke er nødvendigt, skal foretages der. Hvis du vil redigere filen, skal du åbne et terminalvindue og indtaste følgende:

sudo nano /etc/mpd.conf

Som standard vil MPD-værktøjet gemme musikfiler i /var/lib/mpd/music, afspilningslister i /var/lib/mpd/playlists osv. MPD bruger disse placeringer til fillagring på grund af tilladelsesformål. Den gennemsnitlige bruger burde ikke behøve at redigere denne fil, da de almindelige placeringer er fremragende.

En bedre måde at bruge MPD på er bare at bruge en bind mount. Denne type montering vil automatisk placere indholdet af ~/Music i /var/lib/mpd/music.

  Sådan installeres Funtoo Linux

Bemærk: hvis du hoster MPD på en server og ikke lokalt, så overvej blot at placere filerne i /var/lib/mpd/music direkte.

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

Brug derefter kat-kommandoen til at finde monteringslinjen i /proc/mounts.

cat /proc/mounts | grep ~/Music

Kombination af både cat og grep vil vise os den nøjagtige monteringslinje, som ~/Music og /var/lib/mpd/music er bundet. For nu at gøre denne binding permanent. Sørg for at ændre “/home/brugernavn/” til din pc’s bruger.

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

Til sidst skal du bruge systemd init-systemet for at starte tjenesten.

sudo systemctl enable mpd

sudo systemctl start mpd

Gnome Music Player-klient

Der er mange grafiske MPD-klienter at bruge på Linux, og de har alle deres use cases. Når det er sagt, er ikke alle disse klienter nemme at bruge. I denne vejledning opretter vi forbindelse til streamen med Gnome Music Player Client. Sådan installeres det.

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

Åbn GMPC for at blive taget gennem værktøjet “første lancering”. Det hjælper dig med at oprette en forbindelse. Hvis du bruger MPD fra en ekstern Linux-server, skal du sørge for at ændre “localhost” til dens IP-adresse. Ikke sikker på, hvad IP-adressen er? Prøv dette.

  Sådan laver du et Windows USB-drev på Linux med WoeUSB

Find offentlig IP

ping pcdomainname.com -c1

Eksempel: ping google.com

OUTPUT: PING google.com (172.217.12.110) 56(84) bytes data.

Find lokal IP

ping pc-host-name -c1

Eksempel: ping ubuntu-server

OUTPUT: PING ubuntu-server (192.168.1.126) 56(84) bytes data.

Indtast alle forbindelsesdetaljerne, og flyt derefter ned til “musikbibliotek”. I dette område skal du skrive placeringen /var/lib/mpd/music/. Du skal ikke bekymre dig om at indtaste en adgangskode, bare klik på forbindelsesknappen. Hvis forbindelsen lykkes, skal du klikke på knappen “frem” for at gå videre til næste side.

Når GMPC starter, vil du bemærke, at der ikke er nogen musikfiler. Nej, det betyder ikke, at du har sat MPD-serveren forkert op, og at du er nødt til at starte forfra. Gnome Music Player Client skal bare bygge en database. Genopbygning af MPD-databasen er lidt som at trykke på knappen “Scan bibliotek” på din foretrukne lokale musikafspiller.

Opdater databasen ved at klikke på “Server” og derefter vælge “Opdater MPD-database”. Du vil derefter være i stand til at afspille enhver musik i mappen /var/lib/mpd/music via GMPC. Denne app opdaterer ikke databasen automatisk. Hver gang nye musikfiler tilføjes, skal du opdatere klienten igen.