Navidrome is een zelfgehoste muziekserver waarmee je je audio verzameling kunt streamen. Met zijn eenvoudige interface en robuuste functies is het een uitstekende keuze voor wie toegang wil tot zijn muziekcollectie vanaf elke locatie. In deze gids doorlopen we de stappen om Navidrome te installeren op een VPS met Docker, zodat ontwikkelaars en homelabbers kunnen genieten van een efficiรซnte omgeving voor zelfhosting.
Een VPS Provider Kiezen
Allereerst moet je een VPS-provider kiezen. Hieronder vind je een vergelijking van enkele populaire providers die goed geschikt zijn voor het zelf hosten van applicaties zoals Navidrome.
| Provider | Prijs | CPU | RAM | Diskruimte | Link |
|---|---|---|---|---|---|
| Contabo VPS | 5.99 EUR/maand | 4 vCPU | 8 GB | 200 GB SSD | Contabo |
| Hetzner Cloud | 4.15 EUR/maand | 1 vCPU | 2 GB | 20 GB SSD | Hetzner |
| DigitalOcean | 6 USD/maand | 1 vCPU | 1 GB | 25 GB SSD | DigitalOcean |
| Vultr | 6 USD/maand | 1 vCPU | 1 GB | 25 GB SSD | Vultr |
| Linode (Akamai Cloud) | 5 USD/maand | 1 vCPU | 2 GB | 50 GB SSD | Linode |
Voor de meeste gebruikers is een basistoegang met 2 GB RAM voldoende. Providers zoals Hetzner Cloud en Contabo bieden uitstekende waarde voor hun geld, speciaal gericht op projecten zoals zelfhosting.
Je VPS Instellen
-
Maak een Account aan en Zet je VPS op: Kies een VPS-provider en meld je aan. Zet je server op met Ubuntu 20.04 of hoger voor optimale compatibiliteit.
-
Maak Verbinding met je VPS: Gebruik een SSH-client (zoals PuTTY of de terminal op macOS/Linux) om verbinding te maken:
ssh root@your_vps_ip -
Eerste Server Configuratie: Na het inloggen, werk je je pakketlijst bij en upgrade je je systeem:
apt update && apt upgrade -y -
Installeer Docker: Navidrome draait goed in een Docker-container. Installeer Docker door uit te voeren:
apt install docker.io -y systemctl start docker systemctl enable docker -
Installeer Docker Compose: Docker Compose helpt bij het orchestreren van Navidrome en de afhankelijkheden:
apt install docker-compose -y
Navidrome Installeren
-
Maak een Directory voor Navidrome: Maak een directory om je Navidrome-bestanden te bewaren:
mkdir -p ~/navidrome cd ~/navidrome -
Creรซer een Docker Compose Bestand: Maak een
docker-compose.ymlbestand aan met de volgende inhoud:version: '3' services: navidrome: image: deluan/navidrome:latest restart: unless-stopped ports: - "4533:4533" volumes: - ./music:/music - ./data:/data environment: - ND_DATABASE="sqlite3" -
Start Navidrome: Gebruik Docker Compose om de Navidrome-server te starten:
docker-compose up -d -
Toegang tot Navidrome: Open je webbrowser en ga naar
http://your_vps_ip:4533. Je zou de Navidrome-interface moeten zien. Stel je beheerdersaccount in en begin met het uploaden van je muziek.
Je Navidrome Configureren
Muziek Toevoegen
Je kunt muziek toevoegen door je audiobestanden in de eerder aangemaakte music-map te plaatsen. Ga terug naar je server en upload bestanden:
scp jouw-muziek-bestand.mp3 root@your_vps_ip:~/navidrome/music/
Omgevingsvariabelen Configureren
Je kunt je Navidrome verder aanpassen door de omgevingsvariabelen in het Docker Compose-bestand te wijzigen. Mogelijk wil je integreren met je bestaande audiobibliotheken of opslaginstellingen aanpassen op basis van je gebruik.
Veelgestelde Vragen
Kan ik Navidrome naast andere applicaties op mijn VPS draaien?
Ja. Met de resource-toewijzing van je VPS-provider kun je meerdere applicaties tegelijk draaien. Zorg ervoor dat je VPS voldoende CPU en geheugen heeft om gelijktijdige workloads aan te kunnen. Je kunt je VPS-plan aanpassen afhankelijk van je gebruik, vooral als je resource-intensieve applicaties runt.
Wat als ik een SSL-certificaat voor Navidrome nodig heb?
Wil je je Navidrome-server beveiligen met HTTPS, overweeg dan het gebruik van een reverse proxy (zoals Nginx) in combinatie met Letโs Encrypt voor gratis SSL-certificaten. Deze setup vereist extra configuratie, maar is essentieel om je gegevens tijdens transmissie te beveiligen.
Hoe back-up ik mijn Navidrome-gegevens?
Het back-uppen van je Navidrome-gegevens is eenvoudig. Zorg dat je regelmatig de data- en music-mappen back-upt. Je kunt tools gebruiken zoals rsync of het proces automatiseren met cron-jobs om back-ups naar externe servers of cloudopslag te sturen voor noodgevallen.
Conclusie
Zelfhosting van Navidrome op een VPS geeft je volledige controle over je muziekcollectie en verbetert je homelab-ervaring. Door deze gids te volgen, zet je een kosteneffectieve en krachtige oplossing op om je muziek op elk moment, overal te streamen.
Voor een uitgebreide vergelijking van VPS-opties, bekijk onze volledige VPS-vergelijking. Geniet van je muziekstreaming met Navidrome!