Anleitung
Dein eigener Musikserver auf einem Raspberry Pi
Ein Raspberry Pi ist eine leise, stromsparende Art, deine ganze Musiksammlung zu Hause zu behalten und überallhin zu streamen. Diese Anleitung richtet einen mit Navidrome ein, einem kostenlosen Open-Source-Musikserver, der bequem auf einem Pi läuft, und verbindet Audex damit. Rechne mit etwa 30 Minuten, die meiste Zeit wartest du auf Downloads.
Was du brauchst
- Einen Raspberry Pi 4 oder 5 (ein Pi 3 geht auch). Navidrome braucht sehr wenig; 2 GB Arbeitsspeicher sind reichlich.
- Eine microSD-Karte mit 16 GB oder mehr und das Netzteil des Pi. Für eine große Sammlung ist eine USB-SSD besser als die Karte.
- Eine Netzwerkverbindung. Ein Kabel zum Router ist am zuverlässigsten; WLAN geht auch.
- Einen Computer, um die Karte vorzubereiten und deine Musik zu kopieren, im selben Netzwerk wie der Pi.
- Deine Musikdateien (MP3, FLAC, M4A, OGG, Opus und Ähnliches) und Audex auf deinem Handy.
Lieber erst zuschauen?
Dieses Video zeigt, wie Navidrome auf einem Raspberry Pi 5 eingerichtet wird, dann das Korrigieren von Song-Tags und das Hinzufügen von Internetradio. Die Schritte unten folgen der offiziellen Docker-Einrichtung von Navidrome, daher weichen die Befehle etwas vom Video ab; beide enden mit demselben Server. (Das Video ist auf Englisch.)
Navidrome wird ab 4:29 installiert. Video von Jeffs Pi in the Sky, nicht mit Audex verbunden. Nichts wird von YouTube geladen, bevor du auf Abspielen drückst. Auf YouTube ansehen
1. Den Raspberry Pi einrichten
-
Raspberry Pi OS auf die Karte bringen
Installiere den Raspberry Pi Imager auf deinem Computer, wähle dein Pi-Modell und dann Raspberry Pi OS Lite (64-bit) unter „Raspberry Pi OS (other)“. Einen Desktop brauchst du auf einem Server nicht.
Raspberry Pi Imager herunterladen -
Die Einstellungen vor dem Schreiben ausfüllen
Wenn der Imager anbietet, das System anzupassen, setze einen Hostnamen wie
audex-pi, einen Benutzernamen und ein Passwort, dein WLAN, falls du kein Kabel nutzt, und schalte SSH ein mit Passwort-Anmeldung. Schreibe dann die Karte, steck sie in den Pi und schalte ihn ein. Der erste Start dauert ein paar Minuten. -
Vom Computer aus mit dem Pi verbinden
Öffne ein Terminal (PowerShell unter Windows, Terminal unter macOS oder Linux) und melde dich mit dem gewählten Benutzernamen an:
ssh yourname@audex-pi.localWird
audex-pi.localnicht gefunden, nimm stattdessen die IP-Adresse des Pi aus der Geräteliste deines Routers. -
Auf den neuesten Stand bringen
sudo apt update && sudo apt full-upgrade -y
3. Audex verbinden
-
Den Server hinzufügen
Öffne in Audex Einstellungen → Medienserver → Server hinzufügen und wähle Subsonic / OpenSubsonic / Navidrome. (Jellyfin-, Emby- und Kodi-Server erscheinen von selbst unter In diesem Netzwerk; Navidrome meldet sich nicht selbst im Netzwerk, also fügst du es per Adresse hinzu.)
-
Adresse und Zugangsdaten eingeben
Nimm Adresse und Port des Pi, zum Beispiel
http://192.168.1.50:4533, mit dem Navidrome-Benutzernamen und -Passwort, die du gerade angelegt hast. Audex testet die Verbindung vor dem Speichern, du weißt also sofort, dass es klappt. -
Originalqualität streamen einschalten
Schalte im selben Formular (oder später auf der Seite des Servers unter Einstellungen → Medienserver) Originalqualität streamen ein. Der Pi sendet deine Dateien dann so, wie sie sind, statt sie umzuwandeln – das hält ihn kühl und schnell. Unterwegs verbraucht das mehr mobile Daten; lass es aus, wenn dein Datenvolumen klein ist.
-
Etwas abspielen
Wähle den Server in der Quellenauswahl oben in der Bibliothek. Alben, Künstler, Genres und Playlists erscheinen genau so, wie Navidrome sie ordnet, und alles lässt sich für offline herunterladen.
Optional: unterwegs hören
Dein Pi ist nur in deinem Heimnetz erreichbar, bis du einen Weg von außen hinzufügst. Der einfachste sichere ist ein privates VPN wie Tailscale, das keine Änderungen am Router braucht:
-
Tailscale auf dem Pi installieren und anmelden
curl -fsSL https://tailscale.com/install.sh | sh sudo tailscale upÖffne den angezeigten Link, um dich anzumelden, und installiere dann die Tailscale-App mit demselben Konto auf deinem Handy.
Tailscale holen -
Als zweite Adresse des Servers hinzufügen
Bearbeite den Server in Audex und trage die Tailscale-Adresse des Pi (sie beginnt mit
100., plus:4533) unter Zweite Adresse (optional) ein. Zu Hause nutzt Audex deine Heimadresse; ist die nicht erreichbar, wechselt es von selbst zur zweiten.
Wenn etwas nicht funktioniert
Navidrome öffnet sich, aber die Bibliothek ist leer
sudo chown -R 1000:1000 ~/music ~/navidrome/data
cd ~/navidrome && docker compose restartAudex kann sich nicht mit dem Server verbinden
:4533 enthält. Auf dem Pi sollte docker compose ps (im Ordner ~/navidrome) Navidrome als laufend anzeigen. Hat sich die Adresse des Pi geändert, reserviere sie im Router wie in Schritt 2.Wie aktualisiere ich Navidrome später?
cd ~/navidrome
docker compose pull && docker compose up -dDein Konto und deine Einstellungen liegen in ~/navidrome/data und bleiben erhalten.Kann ich stattdessen Jellyfin auf dem Pi nutzen?
8096) und findet es meist von selbst unter In diesem Netzwerk. Halte Videos in Formaten, die deine Geräte direkt abspielen können, denn ein Pi kann Videos nicht schnell umwandeln. Navidrome ist die leichtere Wahl, wenn du nur Musik brauchst.Kommst du nicht weiter? Schreib an audex@kymonic.com – jede Nachricht liest ein echter Mensch.