„Navidrome“ yra tobulas „Raspberry Pi“ muzikos serveris

„Navidrome“ yra tobulas „Raspberry Pi“ muzikos serveris
Tokie skaitytojai kaip jūs padeda palaikyti MUO. Kai perkate naudodami nuorodas mūsų svetainėje, galime uždirbti filialų komisinius. Skaityti daugiau.

Muzikos transliacija yra šiuolaikinio gyvenimo bruožas, todėl dauguma žmonių yra pripratę prie tokių paslaugų kaip „Spotify“ ir „YouTube“ patogumo. Jei turite didelę privačią muzikos kolekciją, galite naudoti Navidrome, norėdami transliuoti mėgstamas melodijas į mobiliuosius įrenginius ir klausytis interneto radijo.





MUO dienos vaizdo įrašas SLĖKITE, KAD TĘSITE SU TURINIU

Kodėl naudokite Navidrome norėdami transliuoti muziką iš savo Raspberry Pi?

  Vyras su ausinėmis

Daugeliui žmonių didelių muzikos kolekcijų kaupimas yra hobis. Nors komercinėse srautinio perdavimo paslaugose yra neįtikėtinai daug licencijuotų takelių, dažnai jums reikės mokamos prenumeratos, kad galėtumėte klausytis neaiškių atlikėjų. Dėl daugybės skirtingų srautinio perdavimo platformų nėra jokios garantijos, kad jūsų pasirinktas teikėjas neribotą laiką išsaugos teises į visą šiuo metu licencijuojamą muziką.





Jei pasirinksite naudoti nemokamą muzikos srautinio perdavimo paslaugų prenumeratos modelį, būsite erzinantys duomenų rinkimai ir skelbimai. Kur kas prasmingiau įsigyti savo muziką arba nukopijuoti senstančią kompaktinių diskų kolekciją į skaitmeninę formą ir patiems transliuoti.



Yra keletas sprendimų, leidžiančių naudoti Raspberry Pi kaip muzikos transliuotoją, įskaitant Python pagrindu sukurtas muzikos serveris Mopidy . Taip pat galite naudoti Jellyfin srautinės medijos centras muzikai ir, žinoma, Nextcloud Raspberry Pi , prie kurio galite pridėti keletą muzikos grojančių programų.

Nors kiekvienas iš jų turi savų pranašumų, „Navidrome“ išskirtinis dėmesys skiriamas tik muzikai ir turi daug funkcijų, kurios išskiria jį iš kitų – ypač kūrėjai teigia, kad jis veiks be problemų net ir labai žemos klasės įrenginiuose. aparatinė įranga, tokia kaip Raspberry Pi Zero.



Kaip įdiegti „Navidrome“ savo Raspberry Pi

„Navidrome“ yra gana paprasta įdiegti į „Raspberry Pi“, tačiau prieš pradėdami turėtumėte atlikti veiksmus paruoškite Raspberry Pi kaip žiniatinklio serverį . Nors šiam projektui nereikia įdiegti MariaDB ar PHP, jie gali būti naudingi kitiems puikiems Raspberry Pi savarankiško prieglobos projektams. Jūs taip pat turėtumėte rankiniu būdu įdiekite naujausią „Docker Compose“ leidimą .

Dabar prisijunkite prie „Raspberry Pi“ naudodami „Secure Shell“ (SSH) ir sukurkite naujus „Navidrome“ ir jo duomenų katalogus:





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

Taip pat reikės vietos albumams saugoti. Tai gali būti bet kur, kur norite, bet rekomenduojame sukurti naują katalogą savo namų kataloge:

 mkdir music

Vietiniame kompiuteryje atidarykite naują terminalą ir naudodami saugų kopijavimą nukopijuokite muziką į savo Raspberry Pi:





nauji filmai nemokamai, be registracijos
 scp -r /path/to/your/music/folder/* pi@your-pi-local-ip-address:~/music/

Savo Pi SSH jungtyje eikite į Navidrome katalogą ir naudodami nano teksto rengyklę sukurkite ir redaguokite naują failą:

 cd navidrome 
nano docker-compose.yml

Pridėkite prie jo šias eilutes:

 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"

Išsaugokite ir išeikite iš nano su Ctrl + O tada Ctrl + X .

  traukti navidromą su docker-compose

Atjunkite „Docker Compose“ naudodami:

docker-compose up -d

„Docker Compose“ atsisiųs vaizdus ir nustatys „Navidrome“ konteinerius. Kai procesas bus baigtas, vietiniame kompiuteryje atidarykite žiniatinklio naršyklę; URL juostoje įveskite jūsų-pi-vietinis-ip-adresas: 4533 .

  sukurti navidromo administratoriaus vartotoją

Sukurkite administratoriaus vartotojo abonementą įvesdami vartotojo vardą ir slaptažodį, tada prisijunkite. Turėtumėte akimirksniu pamatyti visus savo muzikos albumus.

Padarykite savo Navidrome egzempliorių prieinamą internete

Apsilankykite savo domeno registratoriuje ir suraskite Išplėstinis DNS jūsų domeno skyrių. Sukurti naują A įrašyti, nustatant Šeimininkas į „@“, o reikšmės lauką – į jūsų vietinį IP adresą. Nustatykite kiek įmanoma mažesnę nuomos laiko (TTL) reikšmę.

Grįžę į Pi, turėsite sukurti naują Apache konfigūracijos failą:

 cd /etc/apache2/sites-available/ 
sudo nano navidrome.conf

Naujame faile įklijuokite šias eilutes:

 <VirtualHost *:80> 

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

</VirtualHost>

Turėtumėte pakeisti lol.lol su savo domeno vardu.

Išsaugokite ir išeikite iš nano su Ctrl + O tada Ctrl + X , tada naudokite Certbot, kad gautumėte ir pritaikytumėte savo domeno TLS sertifikatus ir raktus:

žaidimai, kuriuos galite žaisti telefonu
 sudo certbot

Iš sąrašo pasirinkite savo domeno pavadinimą ir paspauskite Įeikite .

Dabar galite apsilankyti savo Navidrome egzemplioriuje naršyklėje naudodami savo domeno pavadinimą. Visos jungtys bus atnaujintos į HTTPS.

„Navidrome“ žiniatinklio sąsaja

  navidrome žiniatinklio sąsaja

„Navidrome“ žiniatinklio sąsaja yra gana intuityvi naudoti, o pagrindinį meniu rasite kairėje ekrano pusėje. Jei tai užima per daug vietos, galite ją sutraukti naudodami viršuje esančią mėsainio piktogramą.

Naudodami šį meniu galite naršyti albumus pagal atlikėją, dainos pavadinimą arba albumą. Taip pat galite naršyti mėgstamiausius, dažniausiai grojamus, neseniai žaistus ir neseniai pridėtus.

Jei nežinote, ko norite klausytis, galite sugeneruoti atsitiktinį grojaraštį. Deja, žiniatinklio sąsaja neturi galimybės sukurti momentinio mišinio pagal tam tikrą takelį; tačiau tai bus pridėta būsimame leidime ir ši funkcija palaikoma keliuose suderinamuose klientuose.

Albumo rodinyje galite leisti albumus, priskirti mėgstamiausius ir vertinti atskirus takelius bei įtraukti muziką į grojaraščius arba į eilę, kad galėtumėte leisti vėliau.

Dešinėje mėlynos juostos pusėje matysite tris nepažymėtas įvairių užduočių piktogramas. Pirmasis atnaujins vaizdą, o antrasis pateiks įvairią statistiką, susijusią su jūsų Navidrome egzemplioriumi, įskaitant veikimo laiką ir katalogų skaičių. Taip pat galėsite greitai arba visiškai iš naujo nuskaityti savo muzikos biblioteką – tai gali užtrukti ilgai, jei turite terabaitų muzikos.

Paskutinė piktograma susijusi su administravimu, joje yra antriniai meniu, skirti pritaikyti jūsų vartotojo patirtį. Taip pat galėsite pridėti ir ištrinti naudotojus bei peržiūrėti neseniai naudotų klientų įrenginių ir programinės įrangos sąrašą.

Pridėkite radijo stotis prie Navidrome

  transliuoti radiją navidrome

Žinoma, klausantis savo sukurtos muzikos šedevrų kolekcijos po kurio laiko gali nublankti, o radijas yra puikus būdas atrasti naują mėgstamo žanro ar kitokio pobūdžio muziką.

Nors lengva klausytis interneto radijo savo naršyklėje , ir jūs netgi galite sukurti jutiklinį ekraną Raspberry Pi interneto radiją , taip pat galite pridėti radijo stočių prie Navidrome žiniatinklio sąsajos, kad jūsų radijo stotys ir muzikos kolekcija būtų vienoje vietoje.

Norėdami pridėti radijo stotį prie Navidrome, spustelėkite Radijas ir pridėkite savo pirmąją stotį suteikdami stočiai pavadinimą. Įveskite srauto URL ir pasirinktinai stoties pagrindinio puslapio URL. Spustelėkite Sutaupyti kai esi laimingas. Galite pridėti tiek radijo stočių, kiek norite, ir pasiekti visas jas naudodami Radijas skirtuką.

Mobiliosios programos, skirtos Navidrome

Nors jūsų „Navidrome“ egzemplioriaus žiniatinklio sąsaja yra progresyvi žiniatinklio programa ir gerai atrodo net mažesniame ekrane, „Navidrome“ yra suderinama su bet kuriuo „Subsonic“ klientu. Yra daugybė galimų programų, kurias galite naudoti – tiesiog ieškokite „subsonic“ savo mėgstamų programų parduotuvėje.

Naudodami Navidrome serverį savo Raspberry Pi galite transliuoti savo muziką, kad ir kur būtumėte. Tačiau jūsų Raspberry Pi gali daug daugiau nei tai. Jei turite didelę filmų kolekciją ir nenorite pasikliauti „Netflix“, „Disney“ ar HBO, apsvarstykite galimybę įdiegti „Jellyfin“.