Hallo Freunde. Wir haben Ihnen kürzlich von Navidrome erzählt, und es ist ein Wunder, dass es uns ermöglicht, unsere persönliche Streaming-Plattform ähnlich wie Spotify einzusetzen. Navidrome hat eine so gute Unterstützung für Linux, dass wir es sogar über Docker installieren können. Das ist das Ziel unseres Beitrags, Ihnen bei der Installation von Navidrome mit Docker zu helfen.
Installieren Sie Docker unter Linux
Als erstes müssen wir Docker auf unserem System installieren. Dafür haben wir eine Reihe von Tutorials, die Ihnen helfen können.
Heute werde ich Debian 11 als mein System verwenden, Sie können also unseren Beitrag zur Installation von Docker auf Debian 11 lesen.
So installieren Sie Docker unter Debian 11
Nachdem Docker installiert ist, müssen Sie docker-compose installieren Paket, indem Sie den folgenden Befehl ausführen
sudo apt install docker-compose Das reicht.
Installieren Sie Navidrome mit Docker
Erstellen Sie zuerst die Ordner, in denen Sie die Daten speichern müssen.
mkdir -p ~/navidrome/data && mkdir ~/navidrome/music Es kann überall sein, wo Sie wollen, aber denken Sie daran, dass es die richtigen Berechtigungen haben muss.
Erstellen Sie dann ein docker-compose Datei in Ihrem Home-Verzeichnis.
nano docker-compose.yml Und fügen Sie den folgenden Inhalt hinzu
version: "3"
services:
navidrome:
image: deluan/navidrome:latest
ports:
- "4533:4533"
restart: unless-stopped
environment:
ND_SCANSCHEDULE: 1h
ND_LOGLEVEL: info
ND_SESSIONTIMEOUT: 24h
volumes:
- "~/navidrome/data:/data"
- "~/navidrome/music:/music:ro"
Für Docker verwenden Sie das Image, das die neueste Version von Navidrome enthält. In ports Sie müssen den Port auf Ihrem Computer (links) definieren, auf dem Navidrome funktionieren soll. Innerhalb der Environment In diesem Abschnitt können Sie die Anwendung dank der Umgebungsvariablen nach Ihren Wünschen konfigurieren. In diesem Fall habe ich einige ausgewählt:ND_SCANSCHEDULE legt die Häufigkeit fest, mit der ein geplanter Scan der Bibliothek durchgeführt wird; ND_LOGLEVEL die Ebene der generierten Protokolle; ND_SESSIONTIMEOUT die Dauer der Sitzung.
An dieser Stelle ist es erwähnenswert, dass die großartige Navidrome-Dokumentation uns sagt, dass es viele weitere Variablen gibt, die wir verwenden können, um unsere Instanz maximal anzupassen.
Als nächstes kommt der Volume-Bereich, der die Ordner enthält, die wir für die Datenpersistenz erstellt haben.
Speichern Sie Ihre Änderungen und schließen Sie den Editor.
Um den Prozess zu starten, müssen Sie diesen Befehl ausführen.
sudo docker-compose up -d
Wenn der Vorgang abgeschlossen ist, müssen Sie einen Webbrowser öffnen und zu http://your-server:4533 gehen oder einen anderen Port, den Sie freigegeben haben.
Erstellen Sie den Admin-Benutzer
Und dann sehen Sie den Hauptbildschirm von Navidrome.
Schlussfolgerung
In diesem Beitrag haben Sie gelernt, wie Sie Navidrome mit Docker installieren. Es ist einfach und dank seiner Dokumentation sollten wir keine großen Probleme haben, es für unsere Bedürfnisse zu konfigurieren.