Jums nav jāpaļaujas uz komerciāliem mūzikas straumēšanas pakalpojumiem. Izveidojiet savu Raspberry Pi mūzikas serveri un klausieties to no jebkuras ierīces.

Mūzikas straumēšana ir mūsdienu dzīves iezīme, un lielākā daļa cilvēku ir pieraduši pie tādu pakalpojumu ērtībām kā Spotify un YouTube. Ja jums ir liela privātā mūzikas kolekcija, varat izmantot Navidrome, lai straumētu iecienītākās melodijas savās mobilajās ierīcēs un klausītos interneta radio.

Kāpēc izmantot Navidrome, lai straumētu mūziku no sava Raspberry Pi?

Daudziem cilvēkiem lielu mūzikas kolekciju uzkrāšana ir hobijs. Lai gan komerciālajos straumēšanas pakalpojumos ir neiedomājami milzīgi licencētu ierakstu krājumi, bieži vien jums būs nepieciešams maksas abonements, lai klausītos neskaidrākus izpildītājus. Un, ņemot vērā dažādu straumēšanas platformu pārpilnību, nav garantijas, ka jūsu izvēlētais pakalpojumu sniedzējs uz nenoteiktu laiku saglabās tiesības uz visu mūziku, ko tas pašlaik licencē.

Ja izvēlaties izmantot mūzikas straumēšanas pakalpojumu bezmaksas abonēšanas modeli, jūs tiksit pakļauts kaitinošai datu apkopošanai un reklāmām. Daudz saprātīgāk ir iegādāties savu mūziku vai izvilkt savu novecojošo kompaktdisku kolekciju digitālā formā un straumēt to pašam.

instagram viewer

Ir vairāki risinājumi, kas ļauj izmantot Raspberry Pi kā mūzikas straumētāju, tostarp Python bāzes mūzikas serveris Mopidy. Varat arī izmantot Jellyfin straumēšanas multivides centrs mūzikai un, protams, Nextcloud vietnē Raspberry Pi, kurai varat pievienot vairākas mūzikas atskaņošanas programmas.

Lai gan katram no tiem ir savas priekšrocības, Navidrome ir unikāls uzsvars tikai uz mūziku, un tam ir vairākas funkcijas, kas padara to. izceļas pār citiem — jo īpaši izstrādātāji apgalvo, ka tas darbosies bez problēmām pat ar ļoti zemas klases aparatūru, piemēram, Raspberry Pi Nulle.

Kā instalēt Navidrome savā Raspberry Pi

Navidrome ir diezgan vienkārši instalējams jūsu Raspberry Pi, taču pirms darba sākšanas jums jāveic darbības, lai sagatavojiet savu Raspberry Pi kā tīmekļa serveri. Lai gan šim projektam nav jāinstalē MariaDB vai PHP, iespējams, tie būs noderīgi citiem lieliskiem Raspberry Pi pašmitināšanas projektiem. Jums arī vajadzētu manuāli instalējiet jaunāko Docker Compose laidienu.

Tagad izveidojiet savienojumu ar savu Raspberry Pi, izmantojot Secure Shell (SSH), un izveidojiet jaunus Navidrome un tā datu direktorijus:

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

Jums būs nepieciešama arī vieta, kur saglabāt albumus. Tas var būt jebkurā vietā, bet mēs iesakām izveidot jaunu direktoriju savā mājas direktorijā:

mkdir music

Vietējā datorā atveriet jaunu termināli un izmantojiet drošo kopēšanu, lai kopētu mūziku savā Raspberry Pi:

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

Savā Pi SSH savienojumā pārejiet uz Navidrome direktoriju un izmantojiet nano teksta redaktoru, lai izveidotu un rediģētu jaunu failu:

cd navidrome
nanodocker-compose.yml

Pievienojiet tai šādas rindas:

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"

Saglabājiet un izejiet no nano ar Ctrl+O tad Ctrl + X.

Atveriet Docker Compose atdalītajā režīmā, izmantojot:

docker-compose up -d

Docker Compose lejupielādēs attēlus un iestatīs Navidrome konteinerus. Kad process ir pabeigts, vietējā datorā atveriet tīmekļa pārlūkprogrammu; URL joslā ievadiet jūsu-pi-lokālā-ip-adrese: 4533.

Izveidojiet administratora lietotāja kontu, ievadot lietotājvārdu un paroli, un pēc tam piesakieties. Jums nekavējoties vajadzētu redzēt visus savus mūzikas albumus.

Padariet savu Navidrome gadījumu pieejamu tīmeklī

Apmeklējiet savu domēna reģistratūru un atrodiet Papildu DNS sadaļa jūsu domēnam. Izveidojiet jaunu A ieraksts, iestatot Uzņēmēja uz '@' un vērtības lauku uz jūsu vietējo IP adresi. Iestatiet pēc iespējas zemāku vērtību Time to Lease (TTL).

Atgriežoties pie Pi, jums būs jāizveido jauns Apache konfigurācijas fails:

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

Jaunajā failā ielīmējiet šādas rindiņas:

<VirtualHost *:80>

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

VirtualHost>

Jums vajadzētu nomainīt muo.lol ar savu domēna vārdu.

Saglabājiet un izejiet no nano ar Ctrl+O tad Ctrl + X, pēc tam izmantojiet Certbot, lai iegūtu un lietotu TLS sertifikātus un atslēgas savam domēnam:

sudo certbot

Sarakstā atlasiet savu domēna nosaukumu un nospiediet Ievadiet.

Tagad varat apmeklēt savu Navidrome gadījumu pārlūkprogrammā, izmantojot savu domēna nosaukumu. Visi savienojumi tiks jaunināti uz HTTPS.

Navidrome tīmekļa saskarne

Navidrome tīmekļa saskarne ir diezgan intuitīva lietošanai, un galvenā izvēlne atrodas ekrāna kreisajā pusē. Ja tas aizņem pārāk daudz vietas, varat to sakļaut, izmantojot tieši augšpusē esošo hamburgera ikonu.

Izmantojot šo izvēlni, varat pārlūkot albumus pēc izpildītāja, dziesmas nosaukuma vai albuma. Varat arī pārlūkot savus izlasi, visvairāk atskaņotos, nesen atskaņotos un nesen pievienotos.

Ja nezināt, ko vēlaties klausīties, varat izveidot nejaušu atskaņošanas sarakstu. Diemžēl tīmekļa saskarnē nav iespējas izveidot tūlītēju kolekciju, pamatojoties uz noteiktu ierakstu; tomēr tas tiks pievienots nākamajā laidienā, un šī funkcija tiek atbalstīta vairākos saderīgos klientos.

Albuma skatā varat atskaņot albumus, pievienot izlasei un novērtēt atsevišķus ierakstus, kā arī pievienot mūziku atskaņošanas sarakstiem vai rindai, lai to atskaņotu vēlāk.

Zilās joslas labajā pusē redzēsit trīs dažādu uzdevumu ikonas bez iezīmēm. Pirmais atsvaidzinās skatu, bet otrais sniegs dažādu statistiku, kas saistīta ar jūsu Navidrome instanci, tostarp darbības laiku un direktoriju skaitu. Varat arī aktivizēt ātru vai pilnīgu mūzikas bibliotēkas atkārtotu skenēšanu — tas var aizņemt ilgu laiku, ja jums ir mūzikas terabaiti.

Pēdējā ikona attiecas uz administrēšanu, un tajā ir apakšizvēlnes jūsu lietotāja pieredzes personalizēšanai. Varēsiet arī pievienot un dzēst lietotājus, kā arī skatīt nesen izmantoto klientu ierīču un programmatūras sarakstu.

Pievienojiet radiostacijas Navidrome

Protams, klausoties paša izveidoto mūzikas šedevru kolekciju, pēc kāda laika var nobālēt, un radio ir lielisks veids, kā atklāt jaunu mūziku jūsu izvēlētajā žanrā vai ārpus tā.

Kamēr tas ir viegli klausieties interneta radio savā pārlūkprogrammā, un jūs pat varat izveidojiet skārienekrāna Raspberry Pi interneta radio, varat arī pievienot radiostacijas Navidrome tīmekļa saskarnei — lai jūsu radiostacijas un mūzikas kolekcija būtu vienuviet.

Lai pievienotu radiostaciju Navidrome, noklikšķiniet Radioaparātiun pievienojiet savu pirmo staciju, piešķirot tai nosaukumu. Ievadiet straumes URL un pēc izvēles arī stacijas sākumlapas URL. Klikšķis Saglabāt kad esi laimīgs. Varat pievienot tik daudz radiostaciju, cik vēlaties, un piekļūt tām visām, izmantojot Radioaparāti cilne.

Mobilās lietotnes priekš Navidrome

Lai gan jūsu Navidrome instances tīmekļa saskarne ir progresīva tīmekļa lietotne un izskatās labi pat mazākā ekrānā, Navidrome ir saderīgs ar jebkuru Subsonic klientu. Varat izmantot desmitiem iespējamo lietotņu — vienkārši meklējiet “zemskaņas” savā iecienītajā lietotņu veikalā.

Navidrome atvieglo mūzikas kolekcijas straumēšanu un pārvaldību

Izmantojot Navidrome serveri savā Raspberry Pi, varat straumēt savu mūziku, lai kur jūs atrastos. Taču jūsu Raspberry Pi spēj daudz vairāk. Ja jums ir liela filmu kolekcija un nevēlaties paļauties uz Netflix, Disney vai HBO, apsveriet iespēju instalēt Jellyfin.