Navidrome — это легковесный и мощный музыкальный стриминговый сервер с веб-интерфейсом и поддержкой мобильных клиентов. Идеально подходит как аналог Spotify для личного использования.
lxc-attach или SSHapt update && apt install curl wget tar -y
wget https://github.com/navidrome/navidrome/releases/download/v0.55.2/navidrome_0.55.2_linux_amd64.tar.gz
tar -xvzf navidrome_0.55.2_linux_amd64.tar.gz
mv navidrome /usr/local/bin/
chmod +x /usr/local/bin/navidrome
mkdir -p /srv/music
mkdir -p /var/lib/navidrome
useradd -r -s /bin/false navidrome
chown -R navidrome: /srv/music /var/lib/navidrome
Создайте файл сервиса:
nano /etc/systemd/system/navidrome.service
Добавьте следующее:
[Unit]
Description=Navidrome Music Server
After=network.target
[Service]
User=navidrome
Group=navidrome
ExecStart=/usr/local/bin/navidrome
Restart=on-failure
Environment=ND_MUSICFOLDER=/srv/music
Environment=ND_DATAFOLDER=/var/lib/navidrome
Environment=ND_SCANINTERVAL=1h
Environment=ND_LOGLEVEL=info
[Install]
WantedBy=multi-user.target
Сохраните и запустите:
systemctl daemon-reexec
systemctl enable --now navidrome
Navidrome доступен по адресу:
http://<IP-контейнера>:4533
При первом входе вы создадите администратора.
FLAC
MP3
OGG
AAC
Opus
WAV и другие
Можно установить веб-файловый менеджер:
wget https://raw.githubusercontent.com/filebrowser/get/master/get.sh
chmod +x get.sh
./get.sh
Создайте сервис:
nano /etc/systemd/system/filebrowser.service
[Unit]
Description=File Browser
After=network.target
[Service]
ExecStart=/usr/local/bin/filebrowser -r /srv/music -a 0.0.0.0 -p 8080
Restart=always
User=root
[Install]
WantedBy=multi-user.target
Запуск:
systemctl daemon-reexec
systemctl enable --now filebrowser
Интерфейс будет доступен на:
http://<IP-контейнера>:8080
Логин по умолчанию: admin / admin
Теперь вы можете:
Загружать музыку через File Browser
Слушать музыку через Navidrome на любом устройстве
Использовать мобильные клиенты (поддержка Subsonic API)