Nemusíte sa spoliehať na komerčné hudobné streamovacie služby. Vytvorte si vlastný hudobný server Raspberry Pi a počúvajte z akéhokoľvek zariadenia.

Streamovanie hudby je súčasťou moderného života a väčšina ľudí je zvyknutá na pohodlie služieb, ako sú Spotify a YouTube. Ak máte veľkú zbierku hudby v súkromnom vlastníctve, môžete namiesto toho použiť Navidrome na streamovanie svojich obľúbených skladieb do mobilných zariadení a počúvanie internetového rádia.

Prečo používať Navidrome na streamovanie hudby z Raspberry Pi?

Pre mnohých ľudí je hromadenie veľkých hudobných zbierok koníčkom. Zatiaľ čo komerčné streamovacie služby majú nepredstaviteľne obrovské zásoby licencovaných skladieb, často budete potrebovať platené predplatné, aby ste mohli počúvať obskúrnejších umelcov. A uprostred množstva rôznych streamovacích platforiem neexistuje žiadna záruka, že váš vybraný poskytovateľ si na neurčito zachová práva na všetku hudbu, ktorú v súčasnosti licencuje.

Ak sa rozhodnete použiť bezplatný model predplatného služieb streamovania hudby, budete vystavení nepríjemnému zhromažďovaniu údajov a reklamám. Oveľa väčší zmysel má kúpiť si vlastnú hudbu alebo konvertovať svoju starnúcu zbierku CD do digitálnej podoby a streamovať ju sami.

instagram viewer

Existuje niekoľko riešení, ktoré vám umožňujú používať Raspberry Pi ako hudobný streamer, vrátane Hudobný server Mopidy založený na Pythone. Môžete tiež použiť Centrum streamovacích médií Jellyfin pre hudbu a samozrejme, Nextcloud na Raspberry Pi, do ktorého si môžete pridať niekoľko aplikácií na prehrávanie hudby.

Zatiaľ čo každá z nich má svoje výhody, Navidrome má jedinečné zameranie len na hudbu a prichádza s množstvom funkcií, vďaka ktorým je vyčnievať nad ostatnými – najmä vývojári tvrdia, že bude fungovať bez problémov aj na veľmi nízkom hardvéri, ako je Raspberry Pi nula.

Ako nainštalovať Navidrome na Raspberry Pi

Inštalácia Navidrome do vášho Raspberry Pi je pomerne jednoduchá, ale skôr ako začnete, mali by ste postupovať podľa krokov na pripravte si Raspberry Pi ako webový server. Aj keď pre tento projekt nemusíte inštalovať MariaDB alebo PHP, možno zistíte, že sú užitočné pre ďalšie skvelé projekty samohostenia Raspberry Pi. Mali by ste tiež manuálne nainštalovať najnovšiu verziu Docker Compose.

Teraz sa pripojte k svojmu Raspberry Pi pomocou Secure Shell (SSH) a vytvorte nové adresáre pre Navidrome a jeho údaje:

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

Budete tiež potrebovať miesto na uloženie albumov. Môže to byť kdekoľvek chcete, ale odporúčame vám vytvoriť nový adresár vo vašom domovskom adresári:

mkdir music

Na lokálnom počítači otvorte nový terminál a pomocou funkcie Secure Copy skopírujte hudbu do Raspberry Pi:

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

Pri pripojení Pi SSH sa presuňte do adresára Navidrome a pomocou textového editora nano vytvorte a upravte nový súbor:

cd navidrome
nanodocker-compose.yml

Pridajte k tomu nasledujúce riadky:

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čite nano pomocou Ctrl + O potom Ctrl + X.

Zobrazte Docker Compose v oddelenom režime pomocou:

docker-compose up -d

Docker Compose stiahne obrázky a nastaví kontajnery Navidrome. Po dokončení procesu otvorte webový prehliadač na vašom lokálnom počítači; do panela s adresou URL zadajte vaša-pi-miestnej-ip-adresa: 4533.

Vytvorte si používateľský účet správcu zadaním používateľského mena a hesla a potom sa prihláste. Okamžite by ste mali vidieť všetky svoje hudobné albumy.

Sprístupnite svoju inštanciu Navidrome na webe

Navštívte svojho registrátora domény a vyhľadajte Pokročilý DNS sekciu pre vašu doménu. Vytvorte nový A záznam, nastavenie Hostiteľ na '@' a do poľa hodnoty na vašu domácu IP adresu. Nastavte hodnotu Time to Lease (TTL) na čo najnižšiu hodnotu.

Späť na Pi, budete musieť vytvoriť nový konfiguračný súbor Apache:

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

Do nového súboru prilepte nasledujúce riadky:

<VirtualHost *:80>

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

VirtualHost>

Mali by ste vymeniť muo.lol s vlastným názvom domény.

Uložte a ukončite nano pomocou Ctrl + O potom Ctrl + X, potom použite Certbot na získanie a použitie certifikátov a kľúčov TLS pre vašu doménu:

sudo certbot

Vyberte názov svojej domény zo zoznamu a stlačte Zadajte.

Teraz môžete navštíviť svoju inštanciu Navidrome v prehliadači pomocou názvu svojej domény. Všetky pripojenia budú inovované na HTTPS.

Webové rozhranie Navidrome

Webové rozhranie Navidrome sa používa pomerne intuitívne a hlavné menu nájdete na ľavej strane obrazovky. Ak zaberá príliš veľa miesta, môžete ho zbaliť pomocou ikony hamburgeru hneď vyššie.

Pomocou tejto ponuky môžete prehľadávať albumy podľa interpreta, názvu skladby alebo albumu. Môžete si tiež prezerať svoje obľúbené, najhranejšie, nedávno hrané a nedávno pridané.

Ak neviete, čo chcete počúvať, môžete si vygenerovať náhodný zoznam skladieb. Bohužiaľ, webové rozhranie nemá možnosť vytvoriť okamžitý mix na základe konkrétnej skladby; toto však bude pridané v budúcom vydaní a táto funkcia je podporovaná v niekoľkých kompatibilných klientoch.

V zobrazení albumov môžete prehrávať albumy, zaraďovať medzi obľúbené a hodnotiť jednotlivé skladby a pridávať hudbu do zoznamov skladieb alebo do frontu, aby ste ju mohli prehrať neskôr.

Na pravej strane modrého pruhu uvidíte tri neoznačené ikony pre rôzne úlohy. Prvý obnoví zobrazenie, zatiaľ čo druhý vám poskytne rôzne štatistiky súvisiace s vašou inštanciou Navidrome vrátane dostupnosti a počtu adresárov. Budete tiež môcť spustiť rýchle alebo úplné opätovné prehľadávanie hudobnej knižnice – to môže trvať dlho, ak máte terabajty hudby.

Posledná ikona sa týka administrácie a obsahuje podponuky na prispôsobenie vašej vlastnej používateľskej skúsenosti. Budete tiež môcť pridávať a odstraňovať používateľov a zobrazovať zoznam nedávno používaných klientskych zariadení a softvéru.

Pridajte rádiové stanice do Navidrome

Samozrejme, počúvanie vlastnej zbierky hudobných majstrovských diel môže po určitom čase zblednúť a rádio je vynikajúci spôsob, ako objaviť novú hudbu v rámci vášho preferovaného žánru alebo mimo neho.

Aj keď je to jednoduché počúvajte internetové rádio vo svojom prehliadači, a dokonca môžete postavte si internetové rádio Raspberry Pi s dotykovou obrazovkou, môžete tiež pridať rádiové stanice do webového rozhrania Navidrome – takže vaše rádiové stanice a hudobná zbierka budú na jednom mieste.

Ak chcete pridať rádiovú stanicu do Navidrome, kliknite na Rádiaa pridajte svoju prvú stanicu zadaním názvu stanice. Zadajte webovú adresu streamu a voliteľne aj webovú adresu domovskej stránky stanice. Kliknite Uložiť keď si šťastný. Môžete pridať toľko rozhlasových staníc, koľko chcete, a pristupovať k nim cez Rádia tab.

Mobilné aplikácie pre Navidrome

Zatiaľ čo webové rozhranie pre vašu inštanciu Navidrome je progresívna webová aplikácia a vyzerá dobre aj na menšej obrazovke, Navidrome je kompatibilný s akýmkoľvek klientom Subsonic. Existujú desiatky možných aplikácií, ktoré môžete použiť – stačí vyhľadať „subsonic“ vo svojom obľúbenom obchode s aplikáciami.

Navidrome uľahčuje streamovanie a správu vašej hudobnej zbierky

So serverom Navidrome na vašom Raspberry Pi môžete streamovať svoju vlastnú hudbu kdekoľvek na svete. Vaše Raspberry Pi však dokáže oveľa viac. Ak máte veľkú zbierku filmov a nechcete sa spoliehať na Netflix, Disney alebo HBO, zvážte inštaláciu Jellyfin.