Come Self-Hostare Navidrome su un VPS (Guida Completa)
Navidrome è un server musicale self-hosted che ti consente di trasmettere in streaming la tua collezione audio. Con la sua interfaccia semplice e le sue funzionalità robuste, è una scelta fantastica per chi desidera accedere alle proprie librerie musicali da qualsiasi luogo. In questa guida, passeremo attraverso i passaggi per installare Navidrome su un VPS utilizzando Docker, consentendo a sviluppatori e homelabbers di godere di un ambiente efficiente per il self-hosting.
Scegliere un Fornitore di VPS
Prima di tutto, devi scegliere un fornitore di VPS. Di seguito è riportato un confronto di alcuni fornitori popolari che sono ben adatti per applicazioni di self-hosting come Navidrome.
| Fornitore | Prezzo | CPU | RAM | Spazio Disco | Link |
|---|---|---|---|---|---|
| Contabo VPS | 5,99 EUR/mese | 4 vCPU | 8 GB | 200 GB SSD | Contabo |
| Hetzner Cloud | 4,15 EUR/mese | 1 vCPU | 2 GB | 20 GB SSD | Hetzner |
| DigitalOcean | 6 USD/mese | 1 vCPU | 1 GB | 25 GB SSD | DigitalOcean |
| Vultr | 6 USD/mese | 1 vCPU | 1 GB | 25 GB SSD | Vultr |
| Linode (Akamai Cloud) | 5 USD/mese | 1 vCPU | 2 GB | 50 GB SSD | Linode |
Per la maggior parte degli utenti, un piano base con 2 GB di RAM dovrebbe essere sufficiente. Fornitori come Hetzner Cloud e Contabo offrono un ottimo rapporto qualità -prezzo, specificamente orientato verso progetti di self-hosting.
Configurare il Tuo VPS
-
Crea un Account e Distribuisci il Tuo VPS: Scegli un fornitore di VPS e registrati. Distribuisci il tuo server con Ubuntu 20.04 o successivo per una compatibilità ottimale.
-
Collegati al Tuo VPS: Usa un client SSH (come PuTTY o il terminale su macOS/Linux) per connetterti al tuo VPS:
ssh root@your_vps_ip -
Configurazione Iniziale del Server: Dopo aver effettuato il login, aggiorna l’elenco dei pacchetti e aggiorna il sistema:
apt update && apt upgrade -y -
Installa Docker: Navidrome funziona bene in un container Docker. Installa Docker eseguendo:
apt install docker.io -y systemctl start docker systemctl enable docker -
Installa Docker Compose: Docker Compose aiuterà a orchestrare Navidrome e le sue dipendenze:
apt install docker-compose -y
Installazione di Navidrome
-
Crea una Directory per Navidrome: Crea una directory per contenere i file di Navidrome:
mkdir -p ~/navidrome cd ~/navidrome -
Crea un File Docker Compose: Crea un file
docker-compose.ymlcon il seguente contenuto:version: '3' services: navidrome: image: deluan/navidrome:latest restart: unless-stopped ports: - "4533:4533" volumes: - ./music:/music - ./data:/data environment: - ND_DATABASE="sqlite3" -
Esegui Navidrome: Usa Docker Compose per avviare il server Navidrome:
docker-compose up -d -
Accedi a Navidrome: Apri il tuo browser web e naviga su
http://your_vps_ip:4533. Dovresti vedere l’interfaccia di Navidrome. Configura il tuo account admin e inizia a caricare la tua musica.
Configurare il Tuo Navidrome
Aggiungere Musica
Puoi aggiungere musica posizionando i tuoi file audio nella directory music creata in precedenza. Torna al tuo server e carica i file:
scp your-music-file.mp3 root@your_vps_ip:~/navidrome/music/
Configurare le Variabili d’Ambiente
Puoi personalizzare ulteriormente la tua configurazione di Navidrome modificando le variabili d’ambiente nel file Docker Compose. Potresti voler integrarti con le tue librerie audio esistenti o adattare le impostazioni di archiviazione in base al tuo utilizzo.
FAQ
Posso eseguire Navidrome insieme ad altre applicazioni sul mio VPS?
Sì. Con l’allocazione delle risorse da parte del tuo fornitore di VPS, puoi eseguire più applicazioni simultaneamente. Assicurati che il tuo VPS abbia risorse CPU e di memoria adeguate per gestire carichi di lavoro concorrenti. Potresti voler scalare il piano del tuo VPS a seconda dell’uso, specialmente se esegui applicazioni che richiedono molte risorse.
Cosa devo fare se ho bisogno di un certificato SSL per Navidrome?
Se vuoi proteggere il tuo server Navidrome con HTTPS, considera di utilizzare un reverse proxy (come Nginx) insieme a Let’s Encrypt per ottenere certificati SSL gratuiti. Questa configurazione richiederà un’ulteriore configurazione ma è fondamentale per proteggere i tuoi dati in transito.
Come faccio a eseguire il backup dei miei dati Navidrome?
Eseguire il backup dei tuoi dati Navidrome è semplice. Assicurati di eseguire regolarmente il backup delle directory data e music. Puoi utilizzare strumenti come rsync o automatizzare il processo con cron job per inviare i backup a server remoti o cloud storage per il disaster recovery.
Conclusione
Il self-hosting di Navidrome su un VPS ti consente di avere il pieno controllo sulla tua libreria musicale e migliora la tua esperienza di homelab. Seguendo questa guida, imposti una soluzione economica e potente per lo streaming della tua musica in qualsiasi momento e ovunque.
Per un confronto più ampio delle opzioni VPS, dai un’occhiata al nostro confronto completo VPS. Goditi il tuo streaming musicale con Navidrome!