Files
it-know-how/Computerkram/Linux/Navidrome.md
T
2026-03-27 12:41:00 +01:00

97 lines
3.4 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
<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:
```bash
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:
```bash
sudo useradd -r -s /bin/false navidrome
```
3. Erstelle ein Konfigurationsverzeichnis:
```bash
sudo mkdir /var/lib/navidrome
sudo chown navidrome:navidrome /var/lib/navidrome
```
4. Systemd-Service einrichten (optional).
---
### Variante 2: \[\[Docker\]\] (empfohlen)
```bash
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\]\]