GNU/Linux >> Znalost Linux >  >> Debian

Nainstalujte Navidrome na Debian 11

Dobrý den, přátelé. V tomto příspěvku se dozvíte, jak nainstalovat Navidrome na Debian 11.

Za prvé, co je Navidrome?

Podle webových stránek projektu

Je to software, který vám umožní poslouchat vaši vlastní digitální hudbu stejným způsobem, jako byste to dělali se službami jako Spotify, Apple Music a dalšími. Umožňuje vám také snadno sdílet hudbu a seznamy skladeb s přáteli a rodinou.

Stručně řečeno, je to aplikace, která vám umožňuje nasadit vaši hudební knihovnu pomocí služeb jako Spotify jako inspiraci.

Některé hlavní funkce Navidrome jsou následující

  • Zpracovává velké hudební sbírky
  • Streamuje prakticky jakýkoli dostupný zvukový formát
  • Čte a používá všechna metadata, která jste vybrali
  • Skvělá podpora pro kompilace (alba s více umělci) a sady boxů (alba s více disky)
  • Pro více uživatelů, každý uživatel má svůj vlastní počet přehrání, seznamy skladeb, oblíbená videa atd.
  • Velmi nízké využití zdrojů

Navíc je multiplatformní a jako metodu instalace můžeme použít Docker. Tímto způsobem jej můžeme rychle nainstalovat na mnoho operačních systémů.

Jdeme na to.

Nainstalujte Navidrome na Debian 11

Nejprve musíte kompletně upgradovat systém na vašem serveru.

sudo apt update
sudo apt upgrade

Dále musíme nainstalovat ffmpeg .

sudo apt install ffmpeg

Poté vytvořte potřebné složky pro spuštění Navidrome.

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

Dále nastavte potřebná oprávnění pro složky tak, že aktuální uživatel bude vlastníkem obou složek.

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

Nyní pomocí wget příkazem, můžeme spustit instalaci následovně.

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

V době psaní tohoto příspěvku je nejnovější stabilní verze Navidrome 0.47.5 takže na stránce ke stažení zkontrolujte správný odkaz.

Poté stažený soubor rozbalte.

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

Poté upravte nebo vytvořte počáteční konfigurační soubor.

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

A přidejte následující

MusicFolder = "<library_path>"

Uložte změny a zavřete editor.

Vytvoření služby Systemd

Správu Navidromu lze usnadnit vytvořením služby systemd. Díky tomu bude jeho spouštění, zastavování, restartování nebo kontrola jeho stavu jednoduchým úkolem.

Vytvořte konfigurační soubor služby

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

A přidejte následující

[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

V [service] musíte nahradit User a Group hodnoty s odpovídajícími.

Uložte změny a zavřete editor.

Obnovte seznam služeb.

sudo systemctl daemon-reload

Dále spusťte službu

sudo systemctl start navidrome.service

A zkontrolujte stav služby

sudo systemctl status navidrome.service

Pokud vše půjde dobře, zobrazí se obrazovka podobná této.

Přihlaste se do GUI Navidrome

Nyní otevřete prohlížeč a přejděte na http://domain:4533 . Zobrazí se obrazovka podobná této, kde budete muset vytvořit správce uživatele.

Když to uděláte, uvidíte hlavní obrazovku aplikace.

Závěr

Díky tomuto příspěvku jste se naučili, jak si nainstalovat vlastní spotify s Navidrome. Zní to zajímavě a jak vidíte, je to jednoduché a dá se to použít pro vzdělávací nebo komunitní projekty.


Debian
  1. Nainstalujte ownCloud 10 na Ubuntu 16.04 / 14.04 / Debian 9 / 8

  2. Jak nainstalovat Nextcloud na Debian 9

  3. Jak nainstalovat MongoDB 4.4 / 4.2 na Debian 9

  1. Jak nainstalovat Tomcat 8.5 na Debian 9

  2. Jak nainstalovat PostgreSQL 11 / 10 na Debian 9 a Debian 8

  3. Nainstalujte Apache na Debian 10

  1. Jak nainstalovat MongoDB na Debian 9

  2. Jak nainstalovat Nginx na Debian 9

  3. Jak nainstalovat Apache na Debian 9