Navidrome ist der perfekte selbstgehostete Musikserver für Raspberry Pi

Navidrome ist der perfekte selbstgehostete Musikserver für Raspberry Pi
Leser wie Sie unterstützen MUO. Wenn Sie über Links auf unserer Website einen Kauf tätigen, erhalten wir möglicherweise eine Affiliate-Provision. Mehr lesen.

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.





MUO-Video des Tages Scrollen Sie, um mit dem Inhalt fortzufahren

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

  Mann trägt Kopfhörer

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 angesichts 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.





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 ganz allein auf Musik und verfügt über eine Reihe von Funktionen, die es von den anderen abheben – insbesondere behaupten die Entwickler, dass es auch bei sehr niedrigen Preisniveaus problemlos läuft Hardware wie dem Raspberry Pi Zero.



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 
nano docker-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 .

So importieren Sie Songs vom iPod in iTunes
  Navidrome mit Docker-Compose ziehen

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 einen Navidrome-Administratorbenutzer

Erstellen Sie ein Administrator-Benutzerkonto, indem Sie einen Benutzernamen und ein Passwort eingeben, und melden Sie sich dann an. 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:

So umgehen Sie das Passwort unter Windows XP
 cd /etc/apache2/sites-available/ 
sudo nano navidrome.conf

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

 <VirtualHost *:80> 

    ServerName muo.lol
    ProxyPass / http://127.0.0.1:4533/
    ProxyPassReverse / http:/127.0.0.1:4533/
    ProxyPreserveHost On

</VirtualHost>

Sie sollten ersetzen lol 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

  Navidrome-Weboberfläche

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

  Streamen Sie Radio auf Navidrome

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-Internetradio kö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“.

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.