Navidrome je dokonalý hudobný server s vlastným hosťovaním pre Raspberry Pi

Navidrome je dokonalý hudobný server s vlastným hosťovaním pre Raspberry Pi
Čitatelia ako vy pomáhajú podporovať MUO. Keď uskutočníte nákup pomocou odkazov na našej stránke, môžeme získať pridruženú províziu. Čítaj viac.

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 melódií do mobilných zariadení a počúvanie internetového rádia.





MUO Video dňa POKRAČUJTE V OBSAHU STROJOM

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

  Muž so slúchadlami

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ť menej obskúrnych 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.





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 vlastné výhody, Navidrome má jedinečné zameranie len na hudbu a prichádza s množstvom funkcií, vďaka ktorým vyniká nad ostatnými – najmä vývojári tvrdia, že bude fungovať bez problémov aj na veľmi nízkej úrovni. hardvér, akým je napríklad Raspberry Pi Zero.



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 iné 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:





ako horúce by mal byť môj procesor
 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 
nano docker-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 .

  vytiahnuť navidrom s docker-compose

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 .

  vytvoriť používateľa správcu navidrome

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/ 
sudo nano navidrome.conf

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

 <VirtualHost *:80> 

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

</VirtualHost>

Mali by ste vymeniť lol.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

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.

ako nájsť obľúbené videá na youtube

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

  streamovať rádio na 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ádia a 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.

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.