Musiksammlung selbst verwalten, streamen und von überall darauf zugreifen – ganz ohne proprietäre Dienste? Mit einer Kombination aus Open-Source-Tools wie Lidarr, Beets und Ampache kannst du dir ein solches System auf deinem Raspberry Pi 4 aufbauen.
Die Grundlagen
Bevor wir in die Details eintauchen, hier ein kurzer Überblick über die benötigten Komponenten:
- Lidarr: Ein automatisiertes Tool zum Herunterladen von Musik
- Beets: Musikbibliothek-Manager zur Organisation deiner Sammlung
- Ampache: Webbasierter Streaming-Server für den Zugriff auf deine Musik
Als Basis nutzen wir den Raspberry Pi 4 mit Raspberry Pi OS (die Standard-Distribution für den Pi). Zusätzlich benötigst du ausreichend Festplattenspeicher für deine Musiksammlung.
Hardware-Voraussetzungen
Für ein reibungsloses Streaming-Erlebnis auf deinem Raspberry Pi 4 sollten die folgenden Mindestanforderungen erfüllt sein:
- Prozessor: Raspberry Pi 4 (Quad-Core ARM Cortex-A72, 1,5 GHz)
- Arbeitsspeicher: 4 GB RAM (idealerweise 8 GB, wenn du viele gleichzeitige Streams hast)
- Festplattenspeicher: Mindestens 500 GB, idealerweise eine externe SSD oder HDD (über USB 3.0 angeschlossen)
- Netzwerkkarte: Gigabit-Ethernet oder stabiler Wi-Fi-Zugang (Ethernet für bessere Streaming-Leistung)
Der Raspberry Pi 4 mit 4 GB oder 8 GB RAM ist ausreichend für diese Anwendung, aber die 8 GB Version könnte nützlich sein, wenn du gleichzeitig mehrere Dienste laufen lässt oder große Musikbibliotheken verwaltest.
Raspberry Pi vorbereiten
Beginne mit einem frisch installierten Raspberry Pi OS. Du kannst die neueste Version von Raspberry Pi OS von der offiziellen Website herunterladen und auf einer microSD-Karte (mindestens 16 GB) installieren.
Sobald das Betriebssystem läuft, öffne ein Terminal und aktualisiere dein System:
Installation von Lidarr
Lidarr ist ein Tool zum automatisierten Herunterladen von Musik. So installierst du es auf deinem Raspberry Pi:
- Mono-Repository hinzufügen (Mono wird benötigt, um Lidarr auszuführen):
- Benötigte Pakete installieren:
- Lidarr herunterladen und entpacken:
- Lidarr-Benutzer erstellen und Berechtigungen setzen:
- Systemd-Service für Lidarr erstellen:
Füge den folgenden Inhalt ein:
- Lidarr starten:
Lidarr ist nun installiert und läuft im Hintergrund. Du kannst auf die Weboberfläche zugreifen, indem du in deinem Browser http://localhost:8686
aufrufst.
Installation von Beets
Beets ist ein leistungsstarker Musikbibliothek-Manager. So installierst du ihn:
- Python 3 und pip installieren:
- Beets und nützliche Plugins installieren:
- Beets-Konfigurationsdatei erstellen:
Füge eine Grundkonfiguration hinzu:
Installation von Ampache
Ampache ist der Streaming-Server, mit dem du auf deine Musiksammlung zugreifen kannst.
- Apache und PHP installieren:
- Ampache herunterladen und entpacken:
- Berechtigungen setzen:
- MySQL-Datenbank für Ampache erstellen:
Führe folgende SQL-Befehle aus:
- Apache konfigurieren:
Füge den folgenden Inhalt ein:
- Ampache-Konfiguration aktivieren und Apache neu starten:
Gehe nun in deinem Browser zu http://localhost/ampache
und folge dem Installationsassistenten.
Konfiguration und Zusammenspiel
Lidarr konfigurieren
- Öffne die Lidarr-Weboberfläche unter
http://localhost:8686
. - Füge deine bevorzugten Musikquellen hinzu und richte den Downloadpfad so ein, dass er mit dem Beets-Importpfad übereinstimmt.
Beets konfigurieren
- Importiere deine Musiksammlung mit:
Beets wird automatisch Metadaten hinzufügen und deine Dateien organisieren.
Ampache konfigurieren
- Melde dich in der Ampache-Weboberfläche an.
- Gehe zu „Admin“ -> „Catalogs“ und füge einen neuen Katalog hinzu, der auf deinen Musik-Ordner zeigt.
- Aktualisiere den Katalog, um deine Musik zu indexieren.
Mobilen Zugriff einrichten
Um von unterwegs auf deine Musik zugreifen zu können, musst du deinen Raspberry Pi 4 im Internet zugänglich machen:
- Port-Forwarding in deinem Router einrichten (Port 80 für HTTP und 443 für HTTPS).
- Dynamischen DNS-Dienst einrichten, um eine feste Domain für deinen sich ändernden IP-Adresse zu haben (z.B. DuckDNS).
- Let’s Encrypt für eine sichere HTTPS-Verbindung installieren:
- Ampache-App auf deinem Smartphone installieren und mit deiner Ampache-Instanz verbinden.
Sicherheitshinweise
Da du deinen Server öffentlich zugänglich machst, solltest du folgende Sicherheitsmaßnahmen treffen:
- SSH-Zugang absichern (Starke Passwörter oder Schlüssel verwenden).
- Firewall einrichten und nur notwendige Ports öffnen.
- Regelmäßige Software-Updates durchführen.
Fazit
Mit einem Raspberry Pi 4 und Raspberry Pi OS kannst du dein eigenes Musikstreaming-System mit Lidarr, Beets und Ampache einrichten. Das bietet dir nicht nur die Möglichkeit, deine Musiksammlung zu organisieren und automatisch zu erweitern, sondern auch jederzeit und überall darauf zuzugreifen.