Files
it-know-how/Linux/Desktop_Anwendung/Navidrome.md
T
2026-10-31 19:09:32 +01:00

3.4 KiB
Raw Blame History

https://www.navidrome.org/

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)

  1. 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/
    
  2. Erstelle einen Benutzer für Navidrome:

    sudo useradd -r -s /bin/false navidrome
    
  3. Erstelle ein Konfigurationsverzeichnis:

    sudo mkdir /var/lib/navidrome
    sudo chown navidrome:navidrome /var/lib/navidrome
    
  4. 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 /data regelmäßig sichern.
  • Rechte: Musikordner muss für den Navidrome-Benutzer lesbar sein.
  • Transcoding: Falls du FLAC → MP3 brauchst, sollte ffmpeg installiert sein.
  • Clients: Nutze eine kompatible App für Smartphone-Streaming (z. B. Symfonium [Android], iSub [iOS]).

Navidrome mit Strawberry 1