Navidrome в Docker на своём сервере: термины и чек-лист

Подробности, цифры, термины и чек-лист по теме «Navidrome в Docker на своём сервере». Страница справочника целиком: Navidrome в Docker на сервере.

Коротко о теме

Navidrome в Docker: свой стриминг музыки с API Subsonic, тома /data и /music, плееры для телефона и Audiobookshelf для аудиокниг и подкастов.

Подробности по разделам

Что такое Navidrome и зачем свой музыкальный сервер

Navidrome совместим с API Subsonic, поэтому к нему подключаются плееры, написанные для Subsonic, Madsonic и Airsonic. По документации он работает даже на Raspberry Pi Zero и старом железе, воспроизводит почти любой аудиоформат и умеет перекодировать на лету, чтобы экономить мобильный трафик. Navidrome не подключается к каталогам стриминговых сервисов.

Сколько ресурсов нужно Navidrome на VPS

Процессор нужен в двух случаях: при первом сканировании библиотеки и при перекодировании на лету, когда плеер просит сжатый поток вместо исходного файла. Музыкальному серверу важнее диск, чем процессор

Чем слушать Navidrome на телефоне и компьютере

Если включено перекодирование, задайте в плеере битрейт для мобильной сети, а дома слушайте исходные файлы.

Navidrome или Audiobookshelf для аудиокниг и подкастов

За обратным прокси Audiobookshelf нужен проброс WebSocket, без него приложение не подключится. Оба сервиса спокойно живут на одном сервере рядом с Jellyfin.

Термины на странице

Linux
Linux это семейство операционных систем для серверов: Ubuntu, Debian, AlmaLinux и другие.
Nginx
Nginx это веб-сервер и обратный прокси. Его часто ставят перед приложением, чтобы раздавать статику и держать HTTPS.
SFTP
SFTP это передача файлов поверх SSH: шифрует и данные, и пароль.
Self-hosted
Self-hosted значит, что программа работает на вашем сервере, а данные остаются у вас.
Трафик
Трафик это объём переданных данных. У одних тарифов он безлимитный, у других платный сверх пакета.
Docker
Docker запускает программы в контейнерах: всё нужное для работы упаковано в образ.

Что проверить

  1. Выберите конфигурацию по памяти и диску под задачу, процессор обычно вторичен.
  2. Проверьте тип виртуализации: KVM даёт свою систему и гарантированные ресурсы.
  3. Уточните, входит ли IPv4 и сколько стоит трафик сверх пакета.
  4. Храните данные контейнеров в томах.
  5. Закрепляйте версии образов, а не latest.
  6. Ограничьте ресурсы контейнеров, чтобы один не съел весь сервер.

Связанные страницы