Wie man Navidrome auf einem VPS selbst hostet (Komplette Anleitung)
Navidrome ist ein selbst gehosteter Musikserver, mit dem Sie Ihre Audiosammlung streamen können. Mit seiner einfachen Benutzeroberfläche und robusten Funktionen ist es eine großartige Wahl für diejenigen, die von überall auf ihre Musikbibliotheken zugreifen möchten. In dieser Anleitung durchlaufen wir die Schritte zur Installation von Navidrome auf einem VPS mit Docker, damit Entwickler und Homelabber eine effiziente Umgebung für das Selbsthosting genießen können.
Auswahl eines VPS-Anbieters
Zuerst müssen Sie einen VPS-Anbieter wählen. Nachfolgend finden Sie einen Vergleich einiger beliebter Anbieter, die sich gut für das Selbsthosting von Anwendungen wie Navidrome eignen.
| Anbieter | Preis | CPU | RAM | Speicherplatz | Link |
|---|---|---|---|---|---|
| Contabo VPS | 5,99 EUR/Monat | 4 vCPU | 8 GB | 200 GB SSD | Contabo |
| Hetzner Cloud | 4,15 EUR/Monat | 1 vCPU | 2 GB | 20 GB SSD | Hetzner |
| DigitalOcean | 6 USD/Monat | 1 vCPU | 1 GB | 25 GB SSD | DigitalOcean |
| Vultr | 6 USD/Monat | 1 vCPU | 1 GB | 25 GB SSD | Vultr |
| Linode (Akamai Cloud) | 5 USD/Monat | 1 vCPU | 2 GB | 50 GB SSD | Linode |
Für die meisten Nutzer sollte ein Basisplan mit 2 GB RAM ausreichen. Anbieter wie Hetzner Cloud und Contabo bieten ausgezeichnetes Preis-Leistungs-Verhältnis, speziell für Projekte wie das Selbsthosting.
Einrichten Ihres VPS
-
** Ein Konto erstellen und Ihren VPS bereitstellen**: Wählen Sie einen VPS-Anbieter und melden Sie sich an. Stellen Sie Ihren Server mit Ubuntu 20.04 oder höher für optimale Kompatibilität bereit.
-
Verbinden Sie sich mit Ihrem VPS: Verwenden Sie einen SSH-Client (wie PuTTY oder das Terminal auf macOS/Linux), um sich mit Ihrem VPS zu verbinden:
ssh root@your_vps_ip -
Erstkonfiguration des Servers: Nach dem Einloggen aktualisieren Sie Ihre Paketliste und upgraden Ihr System:
apt update && apt upgrade -y -
Installieren Sie Docker: Navidrome läuft gut in einem Docker-Container. Installieren Sie Docker, indem Sie Folgendes ausführen:
apt install docker.io -y systemctl start docker systemctl enable docker -
Installieren Sie Docker Compose: Docker Compose hilft bei der Orchestrierung von Navidrome und seinen Abhängigkeiten:
apt install docker-compose -y
Installieren von Navidrome
-
Erstellen Sie ein Verzeichnis für Navidrome: Erstellen Sie ein Verzeichnis, um Ihre Navidrome-Dateien zu speichern:
mkdir -p ~/navidrome cd ~/navidrome -
Erstellen Sie eine Docker Compose-Datei: Erstellen Sie eine
docker-compose.yml-Datei mit folgendem Inhalt:version: '3' services: navidrome: image: deluan/navidrome:latest restart: unless-stopped ports: - "4533:4533" volumes: - ./music:/music - ./data:/data environment: - ND_DATABASE="sqlite3" -
Führen Sie Navidrome aus: Verwenden Sie Docker Compose, um den Navidrome-Server zu starten:
docker-compose up -d -
Zugriff auf Navidrome: Öffnen Sie Ihren Webbrowser und navigieren Sie zu
http://your_vps_ip:4533. Sie sollten die Navidrome-Oberfläche sehen. Richten Sie Ihr Administratorkonto ein und beginnen Sie mit dem Hochladen Ihrer Musik.
Konfiguration Ihres Navidrome
Musik hinzufügen
Sie können Musik hinzufügen, indem Sie Ihre Audiodateien in das zuvor erstellte Verzeichnis music legen. Wechseln Sie zurück zu Ihrem Server und laden Sie Dateien hoch:
scp your-music-file.mp3 root@your_vps_ip:~/navidrome/music/
Konfigurieren von Umgebungsvariablen
Sie können Ihre Navidrome-Konfiguration weiter anpassen, indem Sie die Umgebungsvariablen in der Docker Compose-Datei ändern. Möglicherweise möchten Sie sich mit Ihren bestehenden Audiobibliotheken integrieren oder die Speichereinstellungen basierend auf Ihrer Nutzung anpassen.
FAQs
Kann ich Navidrome zusammen mit anderen Anwendungen auf meinem VPS ausführen?
Ja. Mit der Ressourcenzuteilung von Ihrem VPS-Anbieter können Sie mehrere Anwendungen gleichzeitig ausführen. Stellen Sie sicher, dass Ihr VPS über ausreichend CPU- und Arbeitsspeicherressourcen verfügt, um gleichzeitige Arbeitslasten zu bewältigen. Möglicherweise möchten Sie Ihren VPS-Plan je nach Nutzung skalieren, insbesondere wenn Sie ressourcenintensive Anwendungen ausführen.
Was ist, wenn ich ein SSL-Zertifikat für Navidrome benötige?
Wenn Sie Ihren Navidrome-Server mit HTTPS sichern möchten, sollten Sie einen Reverse Proxy (wie Nginx) zusammen mit Let’s Encrypt in Betracht ziehen, um kostenlose SSL-Zertifikate zu erhalten. Diese Einrichtung erfordert zusätzliche Konfigurationen, ist aber wichtig, um Ihre Daten während der Übertragung zu sichern.
Wie mache ich ein Backup meiner Navidrome-Daten?
Das Sichern Ihrer Navidrome-Daten ist unkompliziert. Stellen Sie sicher, dass Sie regelmäßig die Verzeichnisse data und music sichern. Sie können Tools wie rsync verwenden oder den Prozess mit Cron-Jobs automatisieren, um Backups auf Remote-Server oder in die Cloud zu übertragen, um eine Katastrophenwiederherstellung zu ermöglichen.
Fazit
Das Selbsthosten von Navidrome auf einem VPS ermöglicht Ihnen die volle Kontrolle über Ihre Musikbibliothek und verbessert Ihr Homelab-Erlebnis. Mit dieser Anleitung richten Sie eine kostengünstige und leistungsstarke Lösung ein, um jederzeit und überall Ihre Musik zu streamen.
Für einen umfassenderen Vergleich von VPS-Optionen besuchen Sie unseren vollständigen VPS-Vergleich. Genießen Sie Ihr Musikstreaming mit Navidrome!