Jak nastavit démona hudebního přehrávače v systému Linux

Pro uživatele, kteří touží po vlastním hudebním streamovacím systému na platformě Linux, existuje celá řada možností. Navzdory velké pozornosti, která se věnuje aplikacím jako Emby, Plex nebo Subsonic, mnoho linuxových nadšenců stále upřednostňuje řešení založená na příkazovém řádku. V tomto článku se tedy podrobně zaměříme na to, jak si můžete vytvořit vlastní streamovací systém s využitím Music Player Daemon (MPD). Ukážeme si, jak nastavit streamování v síti, konfiguraci různých klientů MPD a dokonce i to, jak používat terminálový nástroj MPD v kombinaci s tradičním hudebním přehrávačem na Linuxu.

Instalace Music Player Daemon

Uvedení Music Player Daemon (MPD) do provozu na Linuxu vyžaduje určitý čas a úsilí. Prvním krokem je instalace klienta na zařízení, které bude sloužit jako hostitel streamu. Důležité je, že MPD nemusíte používat pouze v síti. Můžete jej nainstalovat a přehrávat hudbu i lokálně na jednom počítači.

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

Další distribuce Linuxu

Nemůžete MPD najít? Otevřete terminál a pomocí správce balíčků vyhledejte „MPD“. Nainstalujte jej a měli byste být připraveni. Nezapomeňte také nainstalovat nástroj MPC, protože je také důležitý. Pokud vaše distribuce Linuxu MPD nepodporuje, existují další možnosti, jak jej získat. Nejlepším řešením by bylo stáhnout si zdrojový kód a zkompilovat ho.

Pro získání zdrojového kódu Music Player Daemon navštivte oficiální stránky MPD a stáhněte si verzi .tar.xz. Tato verze je určena pro Linux.

Konfigurace Music Player Daemon

Všechny úpravy Music Player Daemon se provádějí v konfiguračním souboru. I když nejsou nutné žádné zásadní změny, bude nutné je provést v tomto souboru. Pro editaci souboru otevřete terminál a zadejte následující příkaz:

sudo nano /etc/mpd.conf

Standardně MPD ukládá hudební soubory do složky /var/lib/mpd/music, playlisty do /var/lib/mpd/playlists atd. MPD používá tato umístění z důvodu oprávnění. Průměrný uživatel by tento soubor neměl upravovat, protože výchozí umístění jsou vhodná.

Lepším způsobem, jak používat MPD, je využití bind mount. Tento typ připojení automaticky nasměruje obsah ~/Music do /var/lib/mpd/music.

Poznámka: Pokud hostujete MPD na serveru a ne lokálně, zvažte uložení souborů přímo do /var/lib/mpd/music.

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

Následně pomocí příkazu cat vyhledejte řádek pro připojení v /proc/mounts.

cat /proc/mounts | grep ~/Music

Kombinací cat a grep získáte přesný řádek, který ukazuje, že adresáře ~/Music a /var/lib/mpd/music jsou svázány. Pro zajištění trvalosti tohoto svázání, nezapomeňte změnit „/home/username/“ na vaše uživatelské jméno.

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

Nakonec budete muset použít systemd init pro spuštění služby.

sudo systemctl enable mpd

sudo systemctl start mpd

Gnome Music Player Client

V Linuxu je k dispozici mnoho grafických klientů MPD, každý s jiným využitím. Ne všechny jsou však uživatelsky přívětivé. V tomto návodu se připojíme ke streamu pomocí klienta Gnome Music Player. Zde je postup instalace:

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

Spusťte GMPC pro „první spuštění“, které vám pomůže s nastavením připojení. Pokud používáte MPD ze vzdáleného linuxového serveru, nezapomeňte změnit „localhost“ na jeho IP adresu. Nevíte, jaká je IP adresa? Zkuste to:

Získání veřejné IP

ping pcdomainname.com -c1

Příklad: ping google.com

VÝSTUP: PING google.com (172.217.12.110) 56(84) bajtů dat.

Získání lokální IP

ping pc-host-name -c1

Příklad: ping ubuntu-server

VÝSTUP: PING ubuntu-server (192.168.1.126) 56(84) bajtů dat.

Zadejte všechny detaily připojení a poté přejděte do pole „hudební adresář“. Zde uveďte /var/lib/mpd/music/. Nemusíte zadávat heslo, stačí kliknout na tlačítko připojit. Pokud je připojení úspěšné, klikněte na „vpřed“ a přejděte na další obrazovku.

Po spuštění GMPC si všimnete, že se nezobrazují žádné hudební soubory. To neznamená, že jste špatně nastavili MPD server a musíte začít znovu. Gnome Music Player potřebuje vytvořit databázi. Obnovení databáze MPD je podobné jako kliknutí na „skenovat knihovnu“ ve vašem oblíbeném místním hudebním přehrávači.

Obnovte databázi kliknutím na „Server“ a zvolením „Aktualizovat databázi MPD“. Poté budete moci přehrávat jakoukoli hudbu z /var/lib/mpd/music vzdáleně přes GMPC. Tato aplikace neaktualizuje databázi automaticky. Pokaždé, když přidáte nové hudební soubory, budete muset klienta znovu aktualizovat.