Ne morate se oslanjati na komercijalne usluge strujanja glazbe. Stvorite vlastiti Raspberry Pi glazbeni poslužitelj i slušajte s bilo kojeg uređaja.

Streaming glazbe značajka je modernog života, a većina ljudi navikla je na pogodnosti usluga kao što su Spotify i YouTube. Ako imate veliku, privatnu kolekciju glazbe, umjesto toga možete koristiti Navidrome za strujanje omiljenih pjesama na svoje mobilne uređaje i slušanje internetskog radija.

Zašto koristiti Navidrome za strujanje glazbe s vašeg Raspberry Pi?

Mnogima je prikupljanje velikih glazbenih kolekcija hobi. Dok komercijalni servisi za streaming imaju nezamislivo velike zalihe licenciranih pjesama, često ćete trebati pretplatu koja se plaća za slušanje opskurnijih izvođača. A usred mnoštva različitih platformi za strujanje, nema jamstva da će vaš odabrani pružatelj neograničeno zadržati prava na svu glazbu koju trenutno licencira.

Ako se odlučite koristiti besplatnim modelom pretplate na usluge strujanja glazbe, izloženi ste dosadnom prikupljanju podataka i reklamama. Puno je smislenije kupiti vlastitu glazbu ili kopirati svoju staru kolekciju CD-ova u digitalni oblik i sami je strujati.

instagram viewer

Postoji nekoliko rješenja koja vam omogućuju da svoj Raspberry Pi koristite kao glazbeni streamer, uključujući Glazbeni poslužitelj Mopidy temeljen na Pythonu. Također možete koristiti Medijski centar za streaming Jellyfin za glazbu, i naravno, Nextcloud na Raspberry Pi, kojemu možete dodati nekoliko aplikacija za reprodukciju glazbe.

Iako svaki od njih ima svoje prednosti, Navidrome ima jedinstveni fokus samo na glazbu i dolazi s nizom značajki koje ga čine ističu se iznad ostalih—programeri tvrde da će raditi bez problema čak i na vrlo jeftinom hardveru kao što je Raspberry Pi Nula.

Kako instalirati Navidrome na Vaš Raspberry Pi

Navidrome je prilično jednostavan za instalirati na vaš Raspberry Pi, ali prije nego što počnete trebali biste slijediti korake za pripremite svoj Raspberry Pi kao web poslužitelj. Iako ne morate instalirati MariaDB ili PHP za ovaj projekt, možda će vam biti korisni za druge velike Raspberry Pi projekte koji se sami hostiraju. Također biste trebali ručno instalirajte najnovije izdanje Docker Compose.

Sada se povežite na svoj Raspberry Pi koristeći Secure Shell (SSH) i stvorite nove direktorije za Navidrome i njegove podatke:

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

Također ćete trebati mjesto za pohranjivanje svojih albuma. To može biti gdje god želite, ali preporučujemo stvaranje novog imenika unutar vašeg matičnog imenika:

mkdir music

Na svom lokalnom računalu otvorite novi terminal i upotrijebite Secure Copy za kopiranje glazbe na Raspberry Pi:

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

Na vašoj Pi SSH vezi prijeđite u direktorij Navidrome i koristite uređivač nano teksta za stvaranje i uređivanje nove datoteke:

cd navidrome
nanodocker-compose.yml

Dodajte mu sljedeće retke:

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"

Spremite i izađite iz nano s Ctrl + O zatim Ctrl + X.

Pokrenite Docker Compose u odvojenom načinu rada s:

docker-compose up -d

Docker Compose će preuzeti slike i postaviti Navidrome spremnike. Kada proces završi, otvorite web preglednik na vašem lokalnom računalu; u URL traci unesite vaša-pi-lokalna-ip-adresa: 4533.

Napravite korisnički račun administratora unosom korisničkog imena i lozinke, a zatim se prijavite. Trebali biste odmah vidjeti sve svoje glazbene albume.

Učinite svoju Navidrome instancu dostupnom na webu

Posjetite svoj registar domena i pronađite Napredni DNS odjeljak za vašu domenu. Stvorite novi A zapis, postavljanje Domaćin na '@' i polje vrijednosti na vašu domaću IP adresu. Postavite vrijednost vremena do najma (TTL) što je moguće niže.

Vrativši se na Pi, morat ćete stvoriti novu Apache konfiguracijsku datoteku:

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

U novu datoteku zalijepite sljedeće retke:

<VirtualHost *:80>

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

VirtualHost>

Trebao bi zamijeniti muo.lol s vlastitim nazivom domene.

Spremite i izađite iz nano s Ctrl + O zatim Ctrl + X, zatim koristite Certbot za dobivanje i primjenu TLS certifikata i ključeva za svoju domenu:

sudo certbot

Odaberite naziv svoje domene s popisa i pritisnite Unesi.

Sada možete posjetiti svoju Navidrome instancu u pregledniku koristeći naziv svoje domene. Sve veze bit će nadograđene na HTTPS.

Web sučelje Navidrome

Navidrome web sučelje prilično je intuitivno za korištenje, a glavni izbornik pronaći ćete niz lijevu stranu zaslona. Ako ovo zauzima previše prostora, možete ga sažeti pomoću ikone hamburgera odmah iznad.

Pomoću ovog izbornika možete pregledavati albume prema izvođaču, naslovu pjesme ili albumu. Također možete pregledavati svoje favorite, najčešće igrane, nedavno igrane i nedavno dodane.

Ako ne znate što želite slušati, možete generirati nasumični popis pjesama. Nažalost, web sučelje nema opciju za stvaranje instant miksa na temelju određene pjesme; međutim, to će biti dodano u budućem izdanju i značajka je podržana u nekoliko kompatibilnih klijenata.

Iz prikaza albuma možete reproducirati albume, favorizirati i ocjenjivati ​​pojedinačne pjesme te dodavati glazbu na popise za reprodukciju ili u red čekanja za kasniju reprodukciju.

Na desnoj strani plave trake vidjet ćete tri neoznačene ikone za različite zadatke. Prvi će osvježiti prikaz, dok će vam drugi dati razne statistike vezane uz vašu Navidrome instancu uključujući vrijeme rada i broj direktorija. Također ćete moći pokrenuti brzo ili potpuno ponovno skeniranje svoje glazbene biblioteke—ovo može potrajati dugo ako imate terabajte glazbe.

Posljednja ikona odnosi se na administraciju i sadrži podizbornike za personalizaciju vlastitog korisničkog iskustva. Također ćete moći dodavati i brisati korisnike te pregledavati popis nedavno korištenih klijentskih uređaja i softvera.

Dodajte radio stanice u Navidrome

Naravno, slušanje vlastite odabrane kolekcije glazbenih remek-djela može izblijediti nakon nekog vremena, a radio je izvrstan način otkrivanja nove glazbe unutar ili izvan žanra koji preferirate.

Iako je lako slušajte internetski radio u svom pregledniku, a možete čak izradite internetski radio Raspberry Pi sa zaslonom osjetljivim na dodir, također možete dodati radio stanice na web sučelje Navidrome—tako da su vaše radio stanice i glazbena kolekcija na jednom mjestu.

Za dodavanje radio postaje u Navidrome kliknite Radio aparati, i dodajte svoju prvu stanicu davanjem imena postaji. Unesite URL streama i po želji URL početne stranice postaje. Klik Uštedjeti kad si sretan. Možete dodati onoliko radio postaja koliko želite i svima im pristupiti putem Radio aparati tab.

Mobilne aplikacije za Navidrome

Dok je web sučelje za vašu Navidrome instancu progresivna web aplikacija i dobro izgleda čak i na manjem ekranu, Navidrome je kompatibilan sa bilo kojim Subsonic klijentom. Postoje deseci mogućih aplikacija koje možete koristiti—samo potražite "podzvučni" u svojoj omiljenoj trgovini aplikacija.

Navidrome olakšava strujanje i jednostavno upravljanje vašom glazbenom kolekcijom

S Navidrome serverom na svom Raspberry Piju možete strujati vlastitu glazbu gdje god se nalazili u svijetu. Ali vaš Raspberry Pi je sposoban za mnogo više od ovoga. Ako imate veliku kolekciju filmova i ne želite se oslanjati na Netflix, Disney ili HBO, razmislite o instaliranju Jellyfina.