Navidrome je dokonalý hudební server s vlastním hostitelem pro Raspberry Pi

Navidrome je dokonalý hudební server s vlastním hostitelem pro Raspberry Pi
Čtenáři jako vy pomáhají podporovat MUO. Když provedete nákup pomocí odkazů na našich stránkách, můžeme získat provizi přidružené společnosti. Přečtěte si více.

Streamování hudby je součástí moderního života a většina lidí je zvyklá na pohodlí služeb, jako je Spotify a YouTube. Pokud máte velkou sbírku hudby v soukromém vlastnictví, můžete místo toho použít Navidrome ke streamování svých oblíbených skladeb do mobilních zařízení a poslechu internetového rádia.





MUO Video dne POKRAČOVÁNÍ V OBSAHU POKRAČUJTE PŘEJÍMÁNÍM

Proč používat Navidrome ke streamování hudby z Raspberry Pi?

  Muž nosí sluchátka

Pro mnoho lidí je shromažďování velkých hudebních sbírek koníčkem. Zatímco komerční streamovací služby mají nepředstavitelně obrovské zásoby licencovaných skladeb, často budete potřebovat placené předplatné, abyste mohli poslouchat obskurnější umělce. A uprostřed hojnosti různých streamovacích platforem neexistuje žádná záruka, že si váš vybraný poskytovatel na dobu neurčitou zachová práva na veškerou hudbu, kterou aktuálně licencuje.





Pokud se rozhodnete používat bezplatný model předplatného služeb streamování hudby, budete vystaveni nepříjemnému shromažďování dat a reklamám. Mnohem smysluplnější je koupit si vlastní hudbu nebo převést svou stárnoucí sbírku CD do digitální podoby a streamovat ji sami.





Existuje několik řešení, která vám umožňují používat Raspberry Pi jako hudební streamer, včetně Hudební server Mopidy založený na Pythonu . Můžete také použít Mediální centrum pro streamování Jellyfin pro hudbu a samozřejmě, Nextcloud na Raspberry Pi , ke kterému můžete přidat několik aplikací pro přehrávání hudby.

I když má každá z nich své výhody, Navidrome se zaměřuje výhradně na hudbu a přichází s řadou funkcí, díky nimž vyniká nad ostatními – zejména vývojáři tvrdí, že poběží bez problémů i na velmi nízké úrovni. hardware, jako je Raspberry Pi Zero.



Jak nainstalovat Navidrome na Raspberry Pi

Instalace Navidrome do vašeho Raspberry Pi je poměrně jednoduchá, ale než začnete, měli byste postupovat podle kroků k připravte své Raspberry Pi jako webový server . I když pro tento projekt nemusíte instalovat MariaDB nebo PHP, možná zjistíte, že jsou užitečné pro další skvělé projekty samohostování Raspberry Pi. Také byste měli ručně nainstalovat nejnovější verzi Docker Compose .

Nyní se připojte k Raspberry Pi pomocí Secure Shell (SSH) a vytvořte nové adresáře pro Navidrome a jeho data:





 ssh pi@your-pi-local-ip-address 
mkdir navidrome navidrome/data

Budete také potřebovat místo pro uložení alb. To může být kdekoli, ale doporučujeme vytvořit nový adresář ve vašem domovském adresáři:

disk běží na 99 windows 10
 mkdir music

Na místním počítači otevřete nový terminál a pomocí zabezpečeného kopírování zkopírujte hudbu do Raspberry Pi:





 scp -r /path/to/your/music/folder/* pi@your-pi-local-ip-address:~/music/

Na připojení Pi SSH se přesuňte do adresáře Navidrome a pomocí textového editoru nano vytvořte a upravte nový soubor:

 cd navidrome 
nano docker-compose.yml

Přidejte k němu následující řádky:

 version: "3" 
services:
  navidrome:
    image: deluan/navidrome:latest
    user: 1000:1000
    ports:
      - "4533:4533"
    restart: unless-stopped
    environment:
      ND_SCANSCHEDULE: 1h
      ND_LOGLEVEL: info
      ND_SESSIONTIMEOUT: 24h
      ND_BASEURL: ""
    volumes:
      - "/home/pi/navidrome/data:/data"
      - "/home/pi/music:/music:ro"

Uložte a ukončete nano pomocí Ctrl + O pak Ctrl + X .

  vytáhněte navidrom pomocí docker-compose

Vyvolejte Docker Compose v odděleném režimu pomocí:

docker-compose up -d

Docker Compose stáhne obrázky a nastaví kontejnery Navidrome. Po dokončení procesu otevřete webový prohlížeč na místním počítači; do adresního řádku zadejte vaše-pi-místní-ip-adresa:4533 .

  vytvořit uživatele admin navidrome

Vytvořte si uživatelský účet správce zadáním uživatelského jména a hesla a poté se přihlaste. Okamžitě byste měli vidět všechna svá hudební alba.

Zpřístupněte svou instanci Navidrome na webu

Navštivte svého registrátora domény a vyhledejte Pokročilé DNS sekce pro vaši doménu. Vytvoř nový A záznam, nastavení Hostitel na '@' a do pole hodnoty vaši domácí IP adresu. Nastavte hodnotu Time to Lease (TTL) na co nejnižší hodnotu.

Zpět na Pi, budete muset vytvořit nový konfigurační soubor Apache:

jak zabránit přehřátí telefonu
 cd /etc/apache2/sites-available/ 
sudo nano navidrome.conf

Do nového souboru vložte následující řádky:

 <VirtualHost *:80> 

    ServerName muo.lol
    ProxyPass / http://127.0.0.1:4533/
    ProxyPassReverse / http:/127.0.0.1:4533/
    ProxyPreserveHost On

</VirtualHost>

Měli byste vyměnit hodně smíchu s vlastním názvem domény.

Uložte a ukončete nano pomocí Ctrl + O pak Ctrl + X a poté pomocí Certbota získejte a použijte certifikáty a klíče TLS pro vaši doménu:

 sudo certbot

Vyberte název své domény ze seznamu a stiskněte Vstupte .

Nyní můžete svou instanci Navidrome navštívit v prohlížeči pomocí názvu své domény. Všechna připojení budou upgradována na HTTPS.

Webové rozhraní Navidrome

  webové rozhraní navidrome

Webové rozhraní Navidrome se používá poměrně intuitivně a hlavní nabídku najdete po levé straně obrazovky. Pokud zabírá příliš mnoho místa, můžete jej sbalit pomocí ikony hamburgeru hned nahoře.

Pomocí této nabídky můžete procházet alba podle interpreta, názvu skladby nebo alba. Můžete také procházet své oblíbené, nejhranější, nedávno hrané a nedávno přidané.

Pokud nevíte, co chcete poslouchat, můžete si vygenerovat náhodný seznam skladeb. Webové rozhraní bohužel nemá možnost vytvořit okamžitý mix na základě konkrétní stopy; to však bude přidáno v budoucí verzi a tato funkce je podporována v několika kompatibilních klientech.

V zobrazení alb můžete přehrávat alba, oblíbené a hodnotit jednotlivé skladby a přidávat hudbu do seznamů skladeb nebo do fronty pro pozdější přehrávání.

Na pravé straně modrého pruhu uvidíte tři neoznačené ikony pro různé úkoly. První obnoví zobrazení, zatímco druhá vám poskytne různé statistiky související s vaší instancí Navidrome, včetně doby provozuschopnosti a počtu adresářů. Budete také moci spustit rychlé nebo úplné opětovné prohledání vaší hudební knihovny – to může trvat dlouho, pokud máte terabajty hudby.

Poslední ikona se týká administrace a obsahuje podnabídky pro přizpůsobení vaší vlastní uživatelské zkušenosti. Budete také moci přidávat a odstraňovat uživatele a zobrazovat seznam naposledy použitých klientských zařízení a softwaru.

Přidejte rádiové stanice do Navidrome

  streamovat rádio na navidromu

Poslouchání vaší vlastní sbírky hudebních mistrovských děl může samozřejmě po čase zblednout a rádio je vynikající způsob, jak objevit novou hudbu v rámci vašeho oblíbeného žánru nebo mimo něj.

Zatímco je to snadné poslouchat internetové rádio ve svém prohlížeči a dokonce můžete postavit dotykové internetové rádio Raspberry Pi , můžete také přidat rádiové stanice do webového rozhraní Navidrome – vaše rádiové stanice a hudební sbírka tak budou na jednom místě.

Chcete-li přidat rádiovou stanici do Navidrome, klikněte Rádia a přidejte svou první stanici zadáním názvu stanice. Zadejte adresu URL streamu a případně adresu URL domovské stránky stanice. Klikněte Uložit když jsi šťastný. Můžete přidat tolik rozhlasových stanic, kolik chcete, a ke všem je přistupovat prostřednictvím Rádia tab.

jak zkontrolovat dms na webových stránkách Instagram

Mobilní aplikace pro Navidrome

Zatímco webové rozhraní pro vaši instanci Navidrome je progresivní webová aplikace a vypadá dobře i na menší obrazovce, Navidrome je kompatibilní s jakýmkoli klientem Subsonic. Existují desítky možných aplikací, které můžete použít – stačí vyhledat „subsonic“ ve svém oblíbeném obchodě s aplikacemi.

Se serverem Navidrome na vašem Raspberry Pi můžete streamovat svou vlastní hudbu, ať jste kdekoli na světě. Ale vaše Raspberry Pi toho umí mnohem víc. Pokud máte velkou sbírku filmů a nechcete se spoléhat na Netflix, Disney nebo HBO, zvažte instalaci Jellyfin.