Sie sind nicht auf kommerzielle Musik-Streaming-Dienste angewiesen. Erstellen Sie Ihren eigenen Raspberry Pi-Musikserver und hören Sie ihn von jedem Gerät aus.

Das Streamen von Musik gehört zum modernen Leben und die meisten Menschen sind an die Bequemlichkeit von Diensten wie Spotify und YouTube gewöhnt. Wenn Sie über eine große private Musiksammlung verfügen, können Sie stattdessen Navidrome verwenden, um Ihre Lieblingsmusik auf Ihre Mobilgeräte zu streamen und Internetradio zu hören.

Warum Navidrome zum Streamen von Musik von Ihrem Raspberry Pi verwenden?

Für viele Menschen ist das Ansammeln großer Musiksammlungen ein Hobby. Während kommerzielle Streaming-Dienste über unvorstellbar große Bestände an lizenzierten Titeln verfügen, benötigen Sie häufig ein kostenpflichtiges Abonnement, um unbekanntere Künstler anzuhören. Und bei der Vielzahl verschiedener Streaming-Plattformen gibt es keine Garantie dafür, dass der von Ihnen gewählte Anbieter die Rechte an der gesamten Musik, die er derzeit lizenziert, auf unbestimmte Zeit behält.

instagram viewer

Wenn Sie sich für das kostenlose Abonnementmodell von Musik-Streaming-Diensten entscheiden, sind Sie einer lästigen Datenerfassung und Werbung ausgesetzt. Es ist weitaus sinnvoller, eigene Musik zu kaufen oder Ihre veraltete CD-Sammlung in digitale Form zu rippen und sie selbst zu streamen.

Es gibt mehrere Lösungen, mit denen Sie Ihren Raspberry Pi als Musik-Streamer verwenden können, darunter die Python-basierter Musikserver Mopidy. Sie können auch die verwenden Jellyfin Streaming Media Center für Musik und natürlich Nextcloud auf Raspberry Pi, zu dem Sie mehrere Musikwiedergabe-Apps hinzufügen können.

Während jedes davon seine eigenen Vorteile hat, konzentriert sich Navidrome auf einzigartige Weise ausschließlich auf Musik und verfügt über eine Reihe von Funktionen, die es ausmachen sticht aus der Masse hervor – vor allem, weil die Entwickler behaupten, dass es selbst auf sehr einfacher Hardware wie dem Raspberry Pi problemlos läuft Null.

So installieren Sie Navidrome auf Ihrem Raspberry Pi

Navidrome ist relativ einfach auf Ihrem Raspberry Pi zu installieren, aber bevor Sie beginnen, sollten Sie die folgenden Schritte befolgen Bereiten Sie Ihren Raspberry Pi als Webserver vor. Während Sie für dieses Projekt weder MariaDB noch PHP installieren müssen, können sie sich für andere großartige Raspberry Pi-Selbsthosting-Projekte als nützlich erweisen. Du solltest auch Installieren Sie manuell die neueste Docker Compose-Version.

Stellen Sie nun über Secure Shell (SSH) eine Verbindung zu Ihrem Raspberry Pi her und erstellen Sie neue Verzeichnisse für Navidrome und seine Daten:

ssh pi@your-pi-local-ip-address
mkdir navidrome navidrome/data

Sie benötigen außerdem einen Speicherort für Ihre Alben. Dies kann sich an einem beliebigen Ort befinden, wir empfehlen jedoch, ein neues Verzeichnis in Ihrem Home-Verzeichnis zu erstellen:

mkdir music

Öffnen Sie auf Ihrem lokalen Computer ein neues Terminal und kopieren Sie Ihre Musik mit Secure Copy auf Ihren Raspberry Pi:

scp -r /path/to/your/music/folder/* pi@your-pi-local-ip-address:~/music/

Wechseln Sie auf Ihrer Pi-SSH-Verbindung in das Navidrome-Verzeichnis und verwenden Sie den Nano-Texteditor, um eine neue Datei zu erstellen und zu bearbeiten:

cd navidrome
nanodocker-compose.yml

Fügen Sie die folgenden Zeilen hinzu:

version: "3"
services:
navidrome:
image: deluan/navidrome: latest
user: 1000:1000
ports:
- "4533:4533"
restart: unless-stopped
environment:
ND_SCANSCHEDULE: 1h
ND_LOGLEVEL: info
ND_SESSIONTIMEOUT: 24h
ND_BASEURL: ""
volumes:
- "/home/pi/navidrome/data:/data"
- "/home/pi/music:/music: ro"

Speichern und beenden Sie Nano mit Strg + O Dann Strg+X.

Rufen Sie Docker Compose im getrennten Modus auf mit:

docker-compose up -d

Docker Compose lädt Bilder herunter und richtet Navidrome-Container ein. Wenn der Vorgang abgeschlossen ist, öffnen Sie einen Webbrowser auf Ihrem lokalen Computer. Geben Sie in der URL-Leiste ein Ihre-pi-lokale-IP-Adresse: 4533.

Erstellen Sie ein Administrator-Benutzerkonto, indem Sie einen Benutzernamen und ein Passwort eingeben und sich dann anmelden. Sie sollten sofort alle Ihre Musikalben sehen.

Machen Sie Ihre Navidrome-Instanz im Web zugänglich

Besuchen Sie Ihren Domain-Registrar und suchen Sie nach Erweitertes DNS Abschnitt für Ihre Domain. Erstelle eine neue A Aufnahme, Einstellung der Gastgeber zu „@“ und das Wertfeld zu Ihrer inländischen IP-Adresse. Stellen Sie den Time-to-Lease-Wert (TTL) so niedrig wie möglich ein.

Zurück auf dem Pi müssen Sie eine neue Apache-Konfigurationsdatei erstellen:

cd /etc/apache2/sites-available/
sudonanonavidrome.conf

Fügen Sie in die neue Datei die folgenden Zeilen ein:

<VirtualHost *:80>

ServerNamemuo.lol
ProxyPass / http://127.0.0.1:4533/
ProxyPassReverse / http:/127.0.0.1:4533/
ProxyPreserveHost On

VirtualHost>

Sie sollten ersetzen muo.lol mit Ihrem eigenen Domainnamen.

Speichern und beenden Sie Nano mit Strg + O Dann Strg+X, und verwenden Sie dann Certbot, um TLS-Zertifikate und -Schlüssel für Ihre Domain abzurufen und anzuwenden:

sudo certbot

Wählen Sie Ihren Domainnamen aus einer Liste aus und drücken Sie Eingeben.

Sie können Ihre Navidrome-Instanz jetzt in einem Browser unter Verwendung Ihres Domainnamens besuchen. Alle Verbindungen werden auf HTTPS aktualisiert.

Das Navidrome-Webinterface

Die Navidrome-Weboberfläche ist ziemlich intuitiv zu bedienen und Sie finden das Hauptmenü auf der linken Seite des Bildschirms. Wenn dies zu viel Platz einnimmt, können Sie es mit dem Hamburger-Symbol direkt darüber ausblenden.

Mit diesem Menü können Sie Alben nach Interpret, Songtitel oder Album durchsuchen. Sie können auch Ihre Favoriten, die am häufigsten gespielten, zuletzt gespielten und kürzlich hinzugefügten Titel durchsuchen.

Wenn Sie nicht wissen, was Sie hören möchten, können Sie eine zufällige Playlist erstellen. Leider verfügt die Weboberfläche nicht über die Möglichkeit, einen Sofortmix basierend auf einem bestimmten Titel zu erstellen. Dies wird jedoch in einer zukünftigen Version hinzugefügt und die Funktion wird in mehreren kompatiblen Clients unterstützt.

In der Albumansicht können Sie Alben abspielen, einzelne Titel zu Ihren Favoriten hinzufügen und bewerten sowie Musik zu Wiedergabelisten oder zu einer Warteschlange hinzufügen, um sie später abzuspielen.

Auf der rechten Seite der blauen Leiste sehen Sie drei unbeschriftete Symbole für verschiedene Aufgaben. Der erste aktualisiert die Ansicht, während der zweite Ihnen verschiedene Statistiken zu Ihrer Navidrome-Instanz liefert, einschließlich Betriebszeit und Anzahl der Verzeichnisse. Sie können auch einen schnellen oder vollständigen Neuscan Ihrer Musikbibliothek auslösen – dies kann lange dauern, wenn Sie über Terabytes an Musik verfügen.

Das letzte Symbol bezieht sich auf die Verwaltung und enthält Untermenüs zur Personalisierung Ihrer eigenen Benutzererfahrung. Sie können außerdem Benutzer hinzufügen und löschen sowie eine Liste der zuletzt verwendeten Clientgeräte und Software anzeigen.

Fügen Sie Radiosender zu Navidrome hinzu

Natürlich kann das Anhören Ihrer eigenen kuratierten Sammlung musikalischer Meisterwerke mit der Zeit verblassen, und das Radio ist eine hervorragende Möglichkeit, neue Musik innerhalb oder außerhalb Ihres bevorzugten Genres zu entdecken.

Während es einfach ist Hören Sie Internetradio in Ihrem Browser, und Sie können sogar Bauen Sie ein Touchscreen-Raspberry-Pi-Internetradiokönnen Sie auch Radiosender zur Weboberfläche von Navidrome hinzufügen – so sind Ihre Radiosender und Ihre Musiksammlung alle an einem Ort.

Um einen Radiosender zu Navidrome hinzuzufügen, klicken Sie auf Radios, und fügen Sie Ihre erste Station hinzu, indem Sie der Station einen Namen geben. Geben Sie die Stream-URL und optional die URL der Sender-Homepage ein. Klicken Speichern wenn du glücklich bist. Sie können beliebig viele Radiosender hinzufügen und über das auf alle zugreifen Radios Tab.

Mobile Apps für Navidrome

Während die Weboberfläche für Ihre Navidrome-Instanz eine progressive Web-App ist und auch auf kleineren Bildschirmen gut aussieht, ist Navidrome mit jedem Subsonic-Client kompatibel. Es gibt Dutzende möglicher Apps, die Sie verwenden können – suchen Sie einfach in Ihrem Lieblings-App-Store nach „subsonic“.

Navidrome erleichtert das Streamen und Verwalten Ihrer Musiksammlung

Mit einem Navidrome-Server auf Ihrem Raspberry Pi können Sie Ihre eigene Musik überall auf der Welt streamen. Aber Ihr Raspberry Pi kann noch viel mehr. Wenn Sie über eine große Filmsammlung verfügen und sich nicht auf Netflix, Disney oder HBO verlassen möchten, sollten Sie Jellyfin installieren.