Nem kell kereskedelmi zenei streaming szolgáltatásokra hagyatkoznia. Hozd létre saját Raspberry Pi zeneszerveredet, és hallgasd bármilyen eszközről.

A zene streamelése a modern élet jellemzője, és a legtöbben hozzá vannak szokva az olyan szolgáltatásokhoz, mint a Spotify és a YouTube. Ha nagy, magántulajdonban lévő zenei gyűjteménye van, ehelyett a Navidrome segítségével streamelheti kedvenc dallamait mobileszközeire, és hallgathat internetes rádiót.

Miért használja a Navidrome-ot zene streamelésére Raspberry Pi-ről?

Sok ember számára hobbi a nagy zenei gyűjtemények felhalmozása. Míg a kereskedelmi streaming szolgáltatások elképzelhetetlenül hatalmas mennyiségű licencelt számot tartalmaznak, gyakran fizetős előfizetésre lesz szükséged, hogy homályosabb előadókat hallgass. A különféle streamelési platformok sokasága közepette pedig nincs garancia arra, hogy a választott szolgáltató korlátlan ideig megtartja a jogait az összes jelenleg licencelt zenéhez.

Ha a zenei streaming szolgáltatások ingyenes előfizetési modelljét választja, bosszantó adatgyűjtésnek és hirdetéseknek lesz kitéve. Sokkal ésszerűbb, ha saját zenét vásárol, vagy az öregedő CD-gyűjteményt digitális formába vágja, és maga streameli.

instagram viewer

Számos megoldás létezik, amelyek lehetővé teszik a Raspberry Pi használatát zenei streamerként, beleértve a Python alapú zeneszerver Mopidy. Használhatja a Jellyfin streaming médiaközpont zenére, és persze Nextcloud a Raspberry Pi-n, amelyhez több zenelejátszó alkalmazást is hozzáadhat.

Bár ezek mindegyikének megvannak a maga előnyei, a Navidrome egyedülállóan a zenére összpontosít, és számos olyan funkcióval rendelkezik, amelyek kiemelkedik a többiek közül – nevezetesen, a fejlesztők azt állítják, hogy problémamentesen fog futni még az olyan alacsony kategóriás hardvereken is, mint a Raspberry Pi Nulla.

A Navidrome telepítése Raspberry Pi készülékére

A Navidrome telepítése meglehetősen egyszerű a Raspberry Pi-re, de mielőtt elkezdené, kövesse a lépéseket készítse elő a Raspberry Pi-t webszerverként. Bár ehhez a projekthez nem kell telepítenie a MariaDB-t vagy a PHP-t, hasznosnak találhatja más nagyszerű Raspberry Pi önkiszolgáló projektekhez. Önnek is kellene manuálisan telepítse a Docker Compose legújabb kiadását.

Most csatlakozzon a Raspberry Pi-hez a Secure Shell (SSH) használatával, és hozzon létre új könyvtárakat a Navidrome-hoz és adataihoz:

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

Szüksége lesz egy helyre az albumok tárolására is. Ez bárhol lehet, de javasoljuk, hogy hozzon létre egy új könyvtárat a saját könyvtárában:

mkdir music

A helyi gépen nyisson meg egy új terminált, és a Secure Copy segítségével másolja át zenéit Raspberry Pi készülékére:

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

A Pi SSH-kapcsolaton lépjen be a Navidrome könyvtárba, és használja a nano szövegszerkesztőt új fájl létrehozásához és szerkesztéséhez:

cd navidrome
nanodocker-compose.yml

Adja hozzá a következő sorokat:

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"

Mentse el, és lépjen ki a nano-ból a következővel: Ctrl + O akkor Ctrl + X.

A Docker Compose létrehozása leválasztott módban a következőkkel:

docker-compose up -d

A Docker Compose letölti a képeket és beállítja a Navidrome konténereket. Amikor a folyamat befejeződött, nyisson meg egy webböngészőt a helyi gépen; az URL-sávba írja be a te-pi-helyi ip-címed: 4533.

Hozzon létre egy rendszergazdai felhasználói fiókot egy felhasználónév és jelszó megadásával, majd jelentkezzen be. Azonnal látnia kell az összes zenei albumát.

Tegye elérhetővé Navidrome példányát az interneten

Keresse fel domain regisztrátorát, és keresse meg a Speciális DNS szakaszt a domainjéhez. Újat csinálni A rekord, beállítás a Házigazda a „@” jelre, az értékmező pedig a belföldi IP-címére. Állítsa a bérleti idő (TTL) értéket a lehető legalacsonyabbra.

Visszatérve a Pi-re, létre kell hoznia egy új Apache konfigurációs fájlt:

cd /etc/apache2/sites-available/
sudonanonavidrome.conf

Az új fájlba illessze be a következő sorokat:

<VirtualHost *:80>

ServerNamemuo.lol
ProxyPass / http://127.0.0.1:4533/
ProxyPassReverse / http:/127.0.0.1:4533/
ProxyPreserveHost On

VirtualHost>

Cserélnie kellene muo.lol saját domain névvel.

Mentse el, és lépjen ki a nano-ból a következővel: Ctrl + O akkor Ctrl + X, majd a Certbot segítségével szerezhet be és alkalmazhat TLS-tanúsítványokat és kulcsokat a domainjéhez:

sudo certbot

Válassza ki a domain nevét a listából, és nyomja meg a gombot Belép.

Mostantól meglátogathatja Navidrome példányát egy böngészőben a domainnév használatával. Minden kapcsolat HTTPS-re lesz frissítve.

A Navidrome webes felület

A Navidrome webes felülete meglehetősen intuitívan használható, és a főmenü a képernyő bal oldalán található. Ha ez túl sok helyet foglal el, összecsukhatja a fenti hamburger ikon segítségével.

Ezzel a menüvel tallózhat az albumok között előadó, dalcím vagy album szerint. Böngészhet kedvencei között, a legtöbbet játszott, nemrég játszott és nemrég hozzáadott között.

Ha nem tudja, mit szeretne hallgatni, létrehozhat egy véletlenszerű lejátszási listát. Sajnos a webes felületen nincs lehetőség egy adott szám alapján azonnali mix létrehozására; ez azonban egy jövőbeli kiadásban bekerül, és a funkciót több kompatibilis kliens is támogatja.

Az album nézetben lejátszhat albumokat, kedvencek közé helyezheti és értékelheti az egyes számokat, valamint hozzáadhat zenét lejátszási listákhoz vagy sorhoz, hogy később lejátssza.

A kék sáv jobb oldalán három címkézetlen ikon látható a különböző feladatokhoz. Az első frissíti a nézetet, míg a második különféle statisztikákat ad a Navidrome példányával kapcsolatban, beleértve az üzemidőt és a könyvtárak számát. Ezenkívül elindíthatja a zenei könyvtár gyors vagy teljes újraellenőrzését – ez sokáig tarthat, ha terabájtnyi zenéje van.

Az utolsó ikon az adminisztrációra vonatkozik, és almenüket tartalmaz a saját felhasználói élmény személyre szabásához. Ezenkívül felhasználókat is hozzáadhat és törölhet, valamint megtekintheti a legutóbb használt klienseszközök és -szoftverek listáját.

Adjon hozzá rádióállomásokat a Navidrome-hoz

Természetesen egy idő után elhalványulhat a saját összeállított zenei remekművek gyűjteményének hallgatása, és a rádió kiváló módja annak, hogy új zenéket fedezzen fel kedvenc műfaján belül vagy attól távol.

Miközben könnyű hallgasson internetes rádiót a böngészőjében, és még azt is megteheti készíts egy érintőképernyős Raspberry Pi internetes rádiót, rádióállomásokat is hozzáadhat a Navidrome webes felületéhez – így rádióállomásai és zenei gyűjteményei mind egy helyen vannak.

Ha rádióállomást szeretne hozzáadni a Navidrome-hoz, kattintson a gombra Rádiók, és adja hozzá az első állomást az állomás név megadásával. Adja meg a stream URL-jét, és opcionálisan az állomás kezdőlapjának URL-címét. Kattintson Megment amikor boldog vagy. Tetszőleges számú rádióállomást adhat hozzá, és mindegyikhez hozzáférhet a következőn keresztül Rádiók lapon.

Mobilalkalmazások a Navidrome számára

Míg a Navidrome példány webes felülete egy progresszív webalkalmazás, és még kisebb képernyőn is jól néz ki, a Navidrome kompatibilis bármely Subsonic klienssel. Több tucat lehetséges alkalmazást használhat – csak keressen rá a „szubszonikus” kifejezésre kedvenc alkalmazásboltjában.

A Navidrome megkönnyíti a zenei gyűjtemény streamelését és kezelését

A Raspberry Pi-n található Navidrome szerverrel streamelheti saját zenéit, bárhol is jár a világon. De a Raspberry Pi-d ennél sokkal többre képes. Ha nagy filmgyűjteménnyel rendelkezik, és nem szeretne a Netflixre, a Disneyre vagy az HBO-ra hagyatkozni, fontolja meg a Jellyfin telepítését.