GNU/Linux >> LINUX-Kenntnisse >  >> Debian

Installieren Sie Navidrome unter Debian 11

Hallo Freunde. In diesem Beitrag erfahren Sie, wie Sie Navidrome unter Debian 11 installieren.

Erstens, was ist Navidrome?

Laut der Website des Projekts

Es ist eine Software, mit der Sie Ihre eigene digitale Musik genauso anhören können wie mit Diensten wie Spotify, Apple Music und anderen. Außerdem können Sie Ihre Musik und Wiedergabelisten ganz einfach mit Ihren Freunden und Ihrer Familie teilen.

Kurz gesagt, es ist eine Anwendung, mit der Sie Ihre Musikbibliothek mithilfe von Diensten wie Spotify als Inspiration bereitstellen können.

Einige Hauptfunktionen von Navidrome sind wie folgt

  • Verwaltet große Musiksammlungen
  • Streamt praktisch jedes verfügbare Audioformat
  • Liest und verwendet alle von Ihnen ausgewählten Metadaten
  • Große Unterstützung für Compilations (Alben mit mehreren Künstlern) und Boxsets (Alben mit mehreren Discs)
  • Mehrere Benutzer, jeder Benutzer hat seine eigenen Spielzähler, Wiedergabelisten, Favoriten usw.
  • Sehr geringer Ressourcenverbrauch

Darüber hinaus ist es plattformübergreifend und wir können Docker als Installationsmethode verwenden. Auf diese Weise können wir es schnell auf vielen Betriebssystemen installieren.

Los geht's.

Installieren Sie Navidrome auf Debian 11

Zuerst müssen Sie das System auf Ihrem Server vollständig aktualisieren.

sudo apt update
sudo apt upgrade

Als nächstes müssen wir ffmpeg installieren .

sudo apt install ffmpeg

Erstellen Sie danach die erforderlichen Ordner, damit Navidrome ausgeführt werden kann.

sudo mkdir -p /opt/navidrome
sudo mkdir -p /var/lib/navidrome

Legen Sie als Nächstes die erforderlichen Berechtigungen für die Ordner fest, indem Sie den aktuellen Benutzer zum Eigentümer beider Ordner machen.

sudo chown $USER:$USER -R /opt/navidrome
sudo chown $USER:$USER -R /var/lib/navidrome

Verwenden Sie nun wget Befehl können wir die Installation wie folgt starten.

wget https://github.com/navidrome/navidrome/releases/download/v0.47.5/navidrome_0.47.5_Linux_x86_64.tar.gz -O Navidrome.tar.gz

Zum Zeitpunkt der Erstellung dieses Beitrags ist die neueste stabile Version von Navidrome 0.47.5 Überprüfen Sie daher die Download-Site auf den richtigen Link.

Entpacken Sie dann die heruntergeladene Datei.

sudo tar -xvzf Navidrome.tar.gz -C /opt/navidrome/

Bearbeiten oder erstellen Sie dann eine anfängliche Konfigurationsdatei.

sudo vi /var/lib/navidrome/navidrome/navidrome.toml

Und fügen Sie Folgendes hinzu

MusicFolder = "<library_path>"

Speichern Sie die Änderungen und schließen Sie den Editor.

Erstellen eines Systemd-Dienstes

Die Navidrome-Verwaltung kann vereinfacht werden, indem ein systemd-Dienst erstellt wird. Dadurch wird das Starten, Stoppen, Neustarten oder Überprüfen des Status zu einer einfachen Aufgabe.

Erstellen Sie die Dienstkonfigurationsdatei

sudo vi /etc/systemd/system/navidrome.service

Und fügen Sie Folgendes hinzu

[Unit]
Description=Navidrome Music Server and Streamer compatible with Subsonic/Airsonic
After=remote-fs.target network.target
AssertPathExists=/var/lib/navidrome

[Install]
WantedBy=multi-user.target

[Service]
User=<user>
Group=<group>
Type=simple
ExecStart=/opt/navidrome/navidrome --configfile "https://1118798822.rsc.cdn77.org/var/lib/navidrome/navidrome.toml"
WorkingDirectory=/var/lib/navidrome
TimeoutStopSec=20
KillMode=process
Restart=on-failure

DevicePolicy=closed
NoNewPrivileges=yes
PrivateTmp=yes
PrivateUsers=yes
ProtectControlGroups=yes
ProtectKernelModules=yes
ProtectKernelTunables=yes
RestrictAddressFamilies=AF_UNIX AF_INET AF_INET6
RestrictNamespaces=yes
RestrictRealtime=yes
SystemCallFilter=~@clock @debug @module @mount @obsolete @reboot @setuid @swap
ReadWritePaths=/var/lib/navidrome

ProtectSystem=full

Im [service] Abschnitt müssen Sie den User ersetzen und Group Werte mit den entsprechenden.

Speichern Sie die Änderungen und schließen Sie den Editor.

Aktualisieren Sie die Liste der Dienste.

sudo systemctl daemon-reload

Als nächstes starten Sie den Dienst

sudo systemctl start navidrome.service

Und überprüfen Sie den Status des Dienstes

sudo systemctl status navidrome.service

Wenn alles gut geht, sehen Sie einen Bildschirm wie diesen.

Melden Sie sich bei der Navidrome-GUI an

Öffnen Sie nun einen Browser und gehen Sie zu http://domain:4533 . Sie werden einen Bildschirm wie diesen sehen, wo Sie den Benutzeradministrator erstellen müssen.

Wenn Sie dies tun, sehen Sie den Hauptbildschirm der Anwendung.

Schlussfolgerung

Dank dieses Beitrags haben Sie gelernt, wie Sie Ihr eigenes Spotify mit Navidrome installieren. Es klingt interessant und wie Sie sehen können, ist es einfach und kann für Bildungs- oder Gemeinschaftsprojekte verwendet werden.


Debian
  1. Installieren Sie ownCloud 10 auf Ubuntu 16.04 / 14.04 / Debian 9 / 8

  2. So installieren Sie Nextcloud auf Debian 9

  3. So installieren Sie PostgreSQL 11/10 auf Debian 9 und Debian 8

  4. So installieren Sie MongoDB 4.4 / 4.2 auf Debian 9

  5. Installieren Sie Apache unter Debian 10

So installieren Sie ERPNext auf Debian 9

So installieren Sie MariaDB unter Debian 11

So installieren Sie Nginx unter Debian 11

So installieren Sie Nagios unter Debian 10 / Debian 9

Installieren Sie Fail2ban auf Debian 11

So installieren Sie Go unter Debian 11