97 lines
3.4 KiB
Markdown
97 lines
3.4 KiB
Markdown
<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\]\] |