3 min read

установка Navidrom на Synology с помощью Docker

Целеполагание: чтобы стримить свою музыку

I - Добавляем Wildcard Certificate

in progress..

II - Устанавливаем Docker из Package Center

III - Узнаем "UID and GID"

Чтобы выяснить переменные, создаем задачу в Control Panel / Task Scheduler / Create / Scheduled Task / User-defined script

В открывшемся окне:

на вкладке General: В поле "Task" вводим "My UID and GID". Снимаем флажок "Enabled" и выбераем текущего пользователя из выпадающего меню

на вкладке Schedule выбираем "Run on the following date" и "Do not repeat"

на вкладке Task Settings выбираем "Send run details by email", добавляем свой адрес электронной почты, затем копируем и вставляем приведенный ниже код в область Run command, после нажмаем кнопку ОК

id
в поле 'User-defined script' пишем слово 'id'

После создания скрипта, запускаем его:

На почту должно прийти письмо с результатом работы скрипта, нас интересует значение двух переменных "uid" и "gid"

IV - Устанавливаем Navidrome

Переходим в File Station и открываем папку "docker". Внутри папки docker создаём одну новую папку и называем ее "navidrome"

Снова переходим  в Control Panel / Task Scheduler / Create / Scheduled Task / User-defined script

В открывшемся окне:

на вкладке General: В поле "Task" вводим "Install Navidrome". Снимаем флажок "Enabled" и выбераем пользователя "root" из выпадающего меню

на вкладке Schedule выбираем "Run on the following date" и "Do not repeat"

на вкладке Task Settings выбираем "Send run details by email", добавляем свой адрес электронной почты, затем копируем и вставляем приведенный ниже код в область Run command:

docker run -d --name=navidrome \
-p 4533:4533 \
-e PUID=1030 \
-e PGID=100 \
-e ND_LOGLEVEL=info  \
-v /volume1/docker/navidrome:/data \
-v /volume1/web/music:/music \
--restart always \
deluan/navidrome

следом меняем значение трёх переменных

  1. -e PUID=1030 \ - "1030" меняем на значение uid полученное раннее на почту
  2. -e PGID=100 \ - "100" меняем на значение gid
  3. -v /volume1/music:/music \   - "volume1/music" меняем на путь к папке где будет располагаться ваша музыка. Например папка "music" в корневом каталоге Synology имеет  путь "/volume1/music"

После нажмаем кнопку ОК, и еще раз OK в окне с предупреждением и запускаем созданный скрипт.

Процесс установки может занять до нескольких минут. Это будет зависеть от скорости вашего интернет-соединения и мощности устройства

Теперь переходим по адресу локального IP вашего Synology + порт 4533 192.168.0.123:4533 (123 надо заменить на корректный ip) и создаем учетную запись администратора Navidrome.

На этом установка завершена, но для полноценного использования, включая безопасный доступ из глобальной сети предстоит еще один этап настройки

V - Настраиваем Reverse Proxy для удобного доступа из глобальной сети