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:
- 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\]\]