Ni vam treba zanašati na komercialne storitve pretakanja glasbe. Ustvarite svoj glasbeni strežnik Raspberry Pi in poslušajte iz katere koli naprave.

Pretakanje glasbe je značilnost sodobnega življenja in večina ljudi je navajena na udobje storitev, kot sta Spotify in YouTube. Če imate veliko zasebno glasbeno zbirko, lahko namesto tega uporabite Navidrome za pretakanje svojih najljubših melodij na svoje mobilne naprave in poslušanje internetnega radia.

Zakaj uporabljati Navidrome za pretakanje glasbe iz vašega Raspberry Pi?

Za mnoge ljudi je zbiranje velikih glasbenih zbirk hobi. Čeprav imajo komercialne pretočne storitve nepredstavljivo ogromne zaloge licenčnih skladb, boste pogosto potrebovali plačljivo naročnino za poslušanje bolj neznanih izvajalcev. In med množico različnih platform za pretakanje ni nobenega zagotovila, da bo vaš izbrani ponudnik za nedoločen čas obdržal pravice do vse glasbe, ki jo trenutno licencira.

Če se odločite za uporabo brezplačnega naročniškega modela storitev pretakanja glasbe, ste izpostavljeni nadležnemu zbiranju podatkov in oglasom. Veliko bolj smiselno je kupiti lastno glasbo ali kopirati svojo starajočo zbirko CD-jev v digitalno obliko in jo pretakati sami.

Obstaja več rešitev, ki vam omogočajo uporabo vašega Raspberry Pi kot predvajalnika glasbe, vključno z Glasbeni strežnik Mopidy, ki temelji na Pythonu. Uporabite lahko tudi Medijski center za pretakanje Jellyfin za glasbo in seveda Nextcloud na Raspberry Pi, ki mu lahko dodate več aplikacij za predvajanje glasbe.

Medtem ko ima vsaka od teh svoje prednosti, se Navidrome edinstveno osredotoča samo na glasbo in ima številne funkcije, ki omogočajo izstopa nad ostalimi – predvsem razvijalci trdijo, da bo deloval brez težav tudi na strojni opremi zelo nizkega cenovnega razreda, kot je Raspberry Pi Nič.

Kako namestiti Navidrome na vaš Raspberry Pi

Navidrome je dokaj preprost za namestitev na vaš Raspberry Pi, vendar preden začnete, sledite korakom za pripravite svoj Raspberry Pi kot spletni strežnik. Čeprav vam za ta projekt ni treba namestiti MariaDB ali PHP, boste morda ugotovili, da sta uporabna za druge odlične projekte samostojnega gostovanja Raspberry Pi. Moral bi tudi ročno namestite najnovejšo izdajo Docker Compose.

Zdaj se povežite s svojim Raspberry Pi s pomočjo Secure Shell (SSH) in ustvarite nove imenike za Navidrome in njegove podatke:

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

Potrebovali boste tudi lokacijo za shranjevanje svojih albumov. To je lahko kjerkoli želite, vendar priporočamo, da ustvarite nov imenik znotraj domačega imenika:

mkdir music

Na lokalnem računalniku odprite nov terminal in uporabite varno kopijo, da kopirate svojo glasbo v Raspberry Pi:

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

Na vaši povezavi Pi SSH se premaknite v imenik Navidrome in uporabite nano urejevalnik besedila, da ustvarite in uredite novo datoteko:

cd navidrome
nanodocker-compose.yml

Dodajte mu naslednje vrstice:

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"

Shranite in zapustite nano z Ctrl + O potem Ctrl + X.

Prikličite Docker Compose v ločenem načinu z:

docker-compose up -d

Docker Compose bo prenesel slike in nastavil vsebnike Navidrome. Ko se postopek konča, odprite spletni brskalnik na lokalnem računalniku; v naslovno vrstico vnesite vaš-pi-lokalni-naslov-ip: 4533.

Ustvarite skrbniški uporabniški račun tako, da vnesete uporabniško ime in geslo, nato pa se prijavite. Takoj bi morali videti vse svoje glasbene albume.

Naj bo vaša instanca Navidrome dostopna v spletu

Obiščite svojega registrarja domen in poiščite Napredni DNS razdelek za vašo domeno. Ustvari novo A zapis, nastavitev Gostitelj v '@' in polje vrednosti v vaš domači naslov IP. Vrednost časa do zakupa (TTL) nastavite čim nižje.

Nazaj na Pi boste morali ustvariti novo konfiguracijsko datoteko Apache:

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

V novo datoteko prilepite naslednje vrstice:

<VirtualHost *:80>

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

VirtualHost>

Moral bi zamenjati muo.lol z lastnim imenom domene.

Shranite in zapustite nano z Ctrl + O potem Ctrl + X, nato uporabite Certbot za pridobitev in uporabo TLS potrdil in ključev za vašo domeno:

sudo certbot

Na seznamu izberite ime svoje domene in pritisnite Vnesite.

Zdaj lahko obiščete svojo instanco Navidrome v brskalniku z imenom svoje domene. Vse povezave bodo nadgrajene na HTTPS.

Spletni vmesnik Navidrome

Spletni vmesnik Navidrome je dokaj intuitiven za uporabo, glavni meni pa boste našli na levi strani zaslona. Če to zavzame preveč prostora, ga lahko strnete z ikono hamburgerja takoj zgoraj.

S tem menijem lahko brskate po albumih po izvajalcu, naslovu pesmi ali albumu. Brskate lahko tudi po svojih priljubljenih, najbolj predvajanih, nedavno predvajanih in nedavno dodanih.

Če ne veste, kaj želite poslušati, lahko ustvarite naključni seznam predvajanja. Na žalost spletni vmesnik nima možnosti za ustvarjanje takojšnjega miksa na podlagi določene skladbe; vendar bo to dodano v prihodnji izdaji in funkcija je podprta v več združljivih odjemalcih.

V pogledu albuma lahko predvajate albume, dodate med priljubljene in ocenite posamezne skladbe ter dodate glasbo na sezname predvajanja ali v čakalno vrsto za predvajanje pozneje.

Na desni strani modre vrstice boste videli tri neoznačene ikone za različna opravila. Prvi bo osvežil pogled, drugi pa vam bo dal različne statistične podatke, povezane z vašo instanco Navidrome, vključno s časom delovanja in številom imenikov. Sprožili boste lahko tudi hitro ali popolno ponovno skeniranje glasbene knjižnice – to lahko traja dolgo časa, če imate terabajte glasbe.

Zadnja ikona se nanaša na administracijo in vsebuje podmenije za prilagajanje lastne uporabniške izkušnje. Prav tako boste lahko dodajali in brisali uporabnike ter si ogledali seznam nedavno uporabljenih odjemalskih naprav in programske opreme.

Dodajte radijske postaje v Navidrome

Seveda lahko poslušanje lastne kurirane zbirke glasbenih mojstrovin čez nekaj časa zbledi, radio pa je odličen način za odkrivanje nove glasbe znotraj ali izven priljubljenega žanra.

Čeprav je enostavno poslušajte internetni radio v brskalniku, in lahko celo zgraditi internetni radio Raspberry Pi z zaslonom na dotik, lahko tudi dodate radijske postaje v spletni vmesnik Navidrome—tako da so vaše radijske postaje in glasbena zbirka vse na enem mestu.

Za dodajanje radijske postaje v Navidrome kliknite Radijski sprejemnikiin dodajte svojo prvo postajo tako, da postaji daste ime. Vnesite URL toka in po želji URL domače strani postaje. Kliknite Shrani ko si srečen. Dodate lahko poljubno število radijskih postaj in do vseh dostopate prek Radijski sprejemniki zavihek.

Mobilne aplikacije za Navidrome

Čeprav je spletni vmesnik za vaš primerek Navidrome progresivna spletna aplikacija in izgleda dobro tudi na manjšem zaslonu, je Navidrome združljiv s katerim koli odjemalcem Subsonic. Obstaja na desetine možnih aplikacij, ki jih lahko uporabite – samo poiščite »podzvočno« v svoji priljubljeni trgovini z aplikacijami.

Navidrome olajša pretakanje in enostavno upravljanje vaše glasbene zbirke

S strežnikom Navidrome na vašem Raspberry Pi lahko pretakate lastno glasbo, kjer koli na svetu ste. Toda vaš Raspberry Pi je sposoben veliko več kot to. Če imate veliko zbirko filmov in se ne želite zanašati na Netflix, Disney ali HBO, razmislite o namestitvi Jellyfin.