Navidrome és el servidor de música autoallotjat perfecte per a Raspberry Pi

Navidrome és el servidor de música autoallotjat perfecte per a Raspberry Pi
Lectors com tu ajuden a donar suport a MUO. Quan feu una compra mitjançant enllaços al nostre lloc, podem guanyar una comissió d'afiliats. Llegeix més.

La reproducció de música és una característica de la vida moderna i la majoria de la gent està acostumada a la comoditat de serveis com Spotify i YouTube. Si teniu una gran col·lecció de música de propietat privada, podeu utilitzar Navidrome per transmetre les vostres cançons preferides als vostres dispositius mòbils i escoltar la ràdio per Internet.





MUO Vídeo del dia DESPLACEU PER CONTINUAR AMB EL CONTINGUT

Per què utilitzar Navidrome per reproduir música des del vostre Raspberry Pi?

  Home amb auriculars

Per a moltes persones, acumular grans col·leccions de música és un hobby. Tot i que els serveis de transmissió comercials tenen un estoc inimaginablement enorme de cançons amb llicència, sovint necessitareu una subscripció de pagament per escoltar artistes més obscurs. I enmig de la profusió de diferents plataformes de streaming, no hi ha cap garantia que el proveïdor escollit mantingui indefinidament els drets de tota la música que llicència actualment.





Si trieu utilitzar el model de subscripció gratuït dels serveis de reproducció de música, esteu sotmesos a una recollida de dades i anuncis molestos. Té molt més sentit comprar la teva pròpia música o extraure la teva col·lecció de CD envellit en format digital i reproduir-la tu mateix.





Hi ha diverses solucions que us permeten utilitzar el vostre Raspberry Pi com a reproductor de música, inclòs Servidor de música basat en Python Mopidy . També podeu utilitzar el Centre multimèdia en streaming Jellyfin per a la música, i per descomptat, Nextcloud a Raspberry Pi , a la qual podeu afegir diverses aplicacions per reproduir música.

Tot i que cadascun d'ells té els seus propis avantatges, Navidrome té un enfocament únic només en la música i inclou una sèrie de característiques que la fan destacar per sobre de la resta; en particular, els desenvolupadors afirmen que funcionarà sense problemes fins i tot en una gamma molt baixa. maquinari com el Raspberry Pi Zero.



Com instal·lar Navidrome al vostre Raspberry Pi

Navidrome és bastant senzill d'instal·lar al vostre Raspberry Pi, però abans de començar heu de seguir els passos per prepara el teu Raspberry Pi com a servidor web . Tot i que no cal que instal·leu MariaDB o PHP per a aquest projecte, és possible que us resultin útils per a altres grans projectes d'autoallotjament de Raspberry Pi. També hauries instal·leu manualment la darrera versió de Docker Compose .

Ara connecteu-vos al vostre Raspberry Pi mitjançant Secure Shell (SSH) i creeu directoris nous per a Navidrome i les seves dades:





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

També necessitareu una ubicació per emmagatzemar els vostres àlbums. Pot ser a qualsevol lloc que vulgueu, però us recomanem que creeu un nou directori dins del vostre directori d'inici:

 mkdir music

A la vostra màquina local, obriu un terminal nou i utilitzeu la còpia segura per copiar la vostra música al vostre Raspberry Pi:





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

A la vostra connexió Pi SSH, aneu al directori Navidrome i utilitzeu l'editor de text nano per crear i editar un fitxer nou:

 cd navidrome 
nano docker-compose.yml

Afegiu-hi les línies següents:

 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"

Desa i surt de nano amb Ctrl + O aleshores Ctrl +X .

  pull navidrome amb docker-compose

Obre Docker Compose en mode desconnectat amb:

docker-compose up -d

Docker Compose baixarà imatges i configurarà contenidors Navidrome. Quan acabi el procés, obriu un navegador web a la vostra màquina local; a la barra d'URL, introduïu la vostra adreça IP local-pi:4533 .

  crear un usuari administrador de navidrome

Creeu un compte d'usuari administrador introduint un nom d'usuari i una contrasenya i, a continuació, inicieu sessió. Hauríeu de veure a l'instant tots els vostres àlbums de música.

Feu que la vostra instància de Navidrome sigui accessible al web

Visiteu el vostre registrador de dominis i localitzeu el DNS avançat secció per al vostre domini. Crea una nova A gravar, establint el Amfitrió a '@' i el camp de valor a la vostra adreça IP domèstica. Estableix el valor del temps d'arrendament (TTL) el més baix possible.

De nou al Pi, haureu de crear un nou fitxer de configuració d'Apache:

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

Al fitxer nou, enganxeu les línies següents:

 <VirtualHost *:80> 

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

</VirtualHost>

Hauries de substituir muo.lol amb el teu propi nom de domini.

Desa i surt de nano amb Ctrl + O aleshores Ctrl +X , a continuació, utilitzeu Certbot per obtenir i aplicar claus i certificats TLS per al vostre domini:

 sudo certbot

Seleccioneu el vostre nom de domini d'una llista i premeu Entra .

Ara podeu visitar la vostra instància de Navidrome en un navegador amb el vostre nom de domini. Totes les connexions s'actualitzaran a HTTPS.

La interfície web Navidrome

  interfície web de navidrome

La interfície web de Navidrome és bastant intuïtiva d'utilitzar i trobareu el menú principal que s'executa al costat esquerre de la pantalla. Si ocupa massa espai, podeu replegar-lo fent servir la icona de l'hamburguesa que hi ha a sobre.

com diagnosticar problemes de maquinari de portàtils

Amb aquest menú, podeu navegar per àlbums per artista, títol de cançó o àlbum. També pots navegar pels teus favorits, els més jugats, els jugats recentment i els afegits recentment.

Si no saps què vols escoltar, pots generar una llista de reproducció aleatòria. Malauradament, la interfície web no té cap opció per crear una barreja instantània basada en una pista concreta; tanmateix, això s'afegirà en una versió futura i la funció és compatible amb diversos clients compatibles.

Des de la vista d'àlbum, podeu reproduir àlbums, preferir i puntuar cançons individuals, i afegir música a llistes de reproducció o a una cua per reproduir-la més tard.

A la part dreta de la barra blava, veureu tres icones sense etiqueta per a diverses tasques. El primer actualitzarà la vista, mentre que el segon us donarà diverses estadístiques relacionades amb la vostra instància de Navidrome, inclòs el temps de funcionament i el nombre de directoris. També podreu activar una nova exploració ràpida o completa de la vostra biblioteca de música; això pot trigar molt de temps si teniu terabytes de música.

La icona final es refereix a l'administració i conté submenús per personalitzar la vostra experiència d'usuari. També podreu afegir i suprimir usuaris i veure una llista de dispositius i programari client utilitzats recentment.

Afegeix emissores de ràdio a Navidrome

  transmetre la ràdio a Navídrom

Per descomptat, escoltar la teva pròpia col·lecció d'obres mestres musicals pot pal·liar després d'un temps, i la ràdio és una manera excel·lent de descobrir música nova dins o fora del teu gènere preferit.

Tot i que és fàcil escolteu la ràdio per Internet al vostre navegador , i fins i tot pots crear una ràdio per Internet Raspberry Pi amb pantalla tàctil , també podeu afegir emissores de ràdio a la interfície web de Navidrome, de manera que les vostres estacions de ràdio i la col·lecció de música es troben en un sol lloc.

Per afegir una emissora de ràdio a Navidrome, feu clic Ràdios , i afegiu la vostra primera estació donant-li un nom. Introduïu l'URL del flux i, opcionalment, l'URL de la pàgina d'inici de l'estació. Feu clic Desa quan ets feliç. Podeu afegir tantes emissores de ràdio com vulgueu i accedir-hi a totes a través de Ràdios pestanya.

Aplicacions mòbils per a Navidrome

Tot i que la interfície web de la vostra instància de Navidrome és una aplicació web progressiva i es veu bé fins i tot en una pantalla més petita, Navidrome és compatible amb qualsevol client Subsonic. Hi ha desenes d'aplicacions possibles que podeu utilitzar; només cal que cerqueu 'subsònic' a la vostra botiga d'aplicacions preferida.

Amb un servidor Navidrome al vostre Raspberry Pi, podeu reproduir la vostra pròpia música a qualsevol lloc del món. Però el vostre Raspberry Pi és capaç de molt més que això. Si teniu una gran col·lecció de pel·lícules i no voleu confiar en Netflix, Disney o HBO, penseu a instal·lar Jellyfin.