3.4 KiB
3.4 KiB
Hier eine ausführliche Vorstellung von Navidrome:
🔎 Was ist Navidrome?
Navidrome ist ein selbstgehosteter Musikserver für Linux (und andere Plattformen). Er funktioniert ähnlich wie Spotify oder Apple Music – nur mit deiner eigenen Musikbibliothek. Du lädst deine Audiodateien (MP3, FLAC, OGG, AAC etc.) auf deinen Server, und Navidrome macht sie über ein Web-Interface oder kompatible Apps (Subsonic-API) überall verfügbar.
Kurz:
👉 Deine Musik, dein Server, jederzeit und überall streambar.
🎶 Was kann Navidrome?
- Streaming im Browser mit einem modernen, responsiven Webplayer.
- Unterstützt viele Clients über die Subsonic-API (z. B. DSub, Ultrasonic, Substreamer, Symfonium, etc.).
- Automatische Bibliotheksindizierung: Scannt Ordner, liest Metadaten und baut deine Mediathek.
- Benutzerverwaltung: Mehrere Accounts mit eigenen Playlists, Favoriten und Rechten.
- Playlists & Favoriten (inkl. Smart-Playlists).
- Transcoding on the fly: Wandelt Dateien in kleinere Formate um, falls deine Verbindung langsam ist.
- Leichtgewichtig & ressourcenschonend (geschrieben in Go).
- Cross-Plattform: Linux, Windows, macOS, ARM (z. B. Raspberry Pi).
- Docker-Images verfügbar für einfache Installation.
✅ Vorteile gegenüber anderen Lösungen
- Leichtgewichtiger als Plex oder Jellyfin, weil es sich auf Musik konzentriert.
- Moderner und aktiver entwickelt als Airsonic, Subsonic & Co.
- Einfach zu installieren und zu warten (ein Binary oder Docker-Container reicht).
- Sehr niedrige Hardware-Anforderungen – läuft problemlos auf kleinen VPS oder einem Raspberry Pi.
- Sehr gute Client-Kompatibilität durch Subsonic-API.
🛠️ Installation unter Linux
Variante 1: Per Binary (klassisch)
-
Lade die aktuelle Version herunter:
wget https://github.com/navidrome/navidrome/releases/latest/download/navidrome_linux_amd64.tar.gz tar xzf navidrome_linux_amd64.tar.gz sudo mv navidrome /usr/local/bin/ -
Erstelle einen Benutzer für Navidrome:
sudo useradd -r -s /bin/false navidrome -
Erstelle ein Konfigurationsverzeichnis:
sudo mkdir /var/lib/navidrome sudo chown navidrome:navidrome /var/lib/navidrome -
Systemd-Service einrichten (optional).
Variante 2: Docker (empfohlen)
docker run -d \
--name=navidrome \
-p 4533:4533 \
-v /pfad/zu/deiner/musik:/music \
-v /pfad/zu/navidrome/data:/data \
deluan/navidrome:latest
⚙️ Ersteinrichtung
- Navidrome läuft nun auf: http://localhost:4533
- Beim ersten Start wirst du aufgefordert, ein Admin-Konto anzulegen.
- Danach: Musikordner wird automatisch eingelesen (Metadaten, Cover, etc.).
📌 Dinge, die man beachten sollte
- Firewall/Portfreigabe: Wenn du von außen zugreifen willst, Port 4533 öffnen oder einen Reverse Proxy (nginx/traefik mit HTTPS) davor schalten.
- Sicherung: Datenbank & Konfigurationsordner
/dataregelmäßig sichern. - Rechte: Musikordner muss für den Navidrome-Benutzer lesbar sein.
- Transcoding: Falls du FLAC → MP3 brauchst, sollte
ffmpeginstalliert sein. - Clients: Nutze eine kompatible App für Smartphone-Streaming (z. B. Symfonium [Android], iSub [iOS]).