Як встановити Navidrome на Ubuntu

Для любителів музики, які бажають ефективно керувати своїми особистими музичними колекціями і передавати їх у потоковому режимі, Navidrome пропонує привабливе рішення. Цей музичний сервер із відкритим вихідним кодом сумісний із Subsonic/Airsonic, надаючи користувачам надійну платформу для організації та використання їхніх музичних бібліотек. Встановивши Navidrome на Ubuntu 24.04 LTS, користувачі зможуть скористатися надійністю і гнучкістю Linux для створення власного сервісу потокового передавання музики. У цій статті ми розповімо вам про процес встановлення Navidrome на Ubuntu 24.04 LTS, розглянемо пряме встановлення і метод Docker, а також поради щодо усунення неполадок і додаткові ресурси.

Navidrome – це легка, але багатофункціональна альтернатива власним сервісам потокової передачі музики. Вона дає змогу користувачам отримувати доступ до своїх музичних колекцій з будь-якого місця, використовуючи різні пристрої. З Navidrome ви можете насолоджуватися музикою, не покладаючись на сторонні сервіси, забезпечуючи конфіденційність і контроль над особистими даними.

Ubuntu 24.04 LTS з її довгостроковою підтримкою забезпечує стабільне середовище для роботи Navidrome. Ця комбінація пропонує економічне і настроюване рішення для потокової передачі музики, що робить його ідеальним як для особистого, так і для невеликого комерційного використання.

Необхідні умови для встановлення

Перш ніж приступити до встановлення, переконайтеся, що ваша система відповідає необхідним вимогам:

  • Системні вимоги: Navidrome може працювати на скромному апаратному забезпеченні, але переконайтеся, що у вас є щонайменше 2 ГБ оперативної пам’яті та двоядерний процесор для плавної роботи.
  • Необхідні пакети: Вам знадобиться ffmpeg для перекодування аудіо. Інші залежності можуть бути встановлені автоматично в процесі встановлення.

Метод 1: Встановлення Navidrome безпосередньо на Ubuntu

Крок 1: Оновлення та модернізація Ubuntu

Щоб переконатися, що ваша система оновлена і готова до встановлення, виконайте наступні команди в терміналі:

sudo apt update
sudo apt upgrade -y

Ці команди оновлюють список пакетів і оновлюють усі доступні пакети до останніх версій.

Крок 2: Встановлення залежностей

Встановіть необхідні залежності, включно з ffmpeg, який дуже важливий для обробки звуку:

sudo apt install ffmpeg

Крок 3: Створення структури каталогів

Створіть необхідні директорії для Navidrome. Замініть <user> і <group> на реальні імена користувачів і груп:

sudo install -d -o <user> -g <group> /opt/navidrome
sudo install -d -o <user> -g <group> /var/lib/navidrome

Крок 4: Завантажте та розпакуйте Navidrome

Відвідайте репозиторій Navidrome на GitHub, щоб завантажити останню версію. Ви можете використовувати wget, щоб завантажити його прямо на ваш сервер:

wget https://github.com/navidrome/navidrome/releases/download/v0.50.0/navidrome_0.50.0_linux_amd64.tar.gz

Замініть номер версії на останню доступну. Розпакуйте завантажений архів у каталог /opt/navidrome:

tar -xvf navidrome_0.50.0_linux_amd64.tar.gz -C /opt/navidrome

Крок 5: Налаштуйте Navidrome

Створіть файл конфігурації для зазначення шляхів до музичної бібліотеки. За допомогою зручного текстового редактора створіть файл navidrome.toml у каталозі /var/lib/navidrome:

sudo nano /var/lib/navidrome/navidrome.toml

Додайте таку конфігурацію, щоб вказати на ваші музичні каталоги:

[library]
  paths = ["/path/to/your/music/library"]

Замініть /path/to/your/music/library на реальний шлях до музичних файлів.

Крок 6: Налаштування служби Systemd

Створіть файл служби systemd для керування Navidrome. За допомогою текстового редактора створіть новий файл з ім’ям navidrome.service у каталозі /etc/systemd/system/:

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

Вставте у файл такий вміст:

[Unit]
Description=Navidrome Music Server
After=network.target

[Service]
User=<user>
ExecStart=/opt/navidrome/navidrome
Restart=always

[Install]
WantedBy=multi-user.target

Замініть <user> на ваше справжнє ім’я користувача.

Крок 7: Запуск і ввімкнення служби Navidrome

Перезавантажте демон systemd, щоб він розпізнав новий файл служби, а потім запустіть і ввімкніть Navidrome:

sudo systemctl daemon-reload
sudo systemctl start navidrome
sudo systemctl enable navidrome

Тепер ваш сервер Navidrome має бути запущений і доступний через веб-браузер за адресою http://localhost:4533 або http://your-IP-address:4533.

Метод 2: Встановлення Navidrome за допомогою Docker

Крок 1: Встановлення Docker та Docker Compose

Спочатку встановіть Docker і Docker Compose у вашій системі Ubuntu:

sudo apt update
sudo apt install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin

Крок 2: Створіть файл Docker Compose

Створіть файл Docker Compose для визначення сервісу Navidrome. За допомогою текстового редактора створіть файл з іменем docker-compose.yml:

nano docker-compose.yml

Вставте у файл таку конфігурацію:

version: '3'
services:
  navidrome:
    image: deluan/navidrome:latest
    restart: always
    ports:
      - "4533:4533"
    volumes:
      - /path/to/your/music/library:/music
      - /var/lib/navidrome:/data

Замініть /path/to/your/music/library на фактичний шлях до ваших музичних файлів.

Крок 3: Запустіть Docker Compose

Запустіть Navidrome за допомогою Docker Compose у від’єднаному режимі:

docker-compose up -d

Крок 4: Налаштуйте Navidrome у Docker

Зайдіть у веб-інтерфейс Navidrome за адресою http://localhost:4533, щоб налаштувати параметри музичної бібліотеки.

Крок 5: Керування контейнерами Docker

Для управління та оновлення контейнерів Docker можна використовувати такі команди:

  • Список контейнерів: docker ps
  • Зупинити контейнер: docker stop navidrome
  • Запустити контейнер: docker start navidrome
  • Оновити образ: docker-compose pull, потім docker-compose up -d

Усунення загальних проблем

Помилки дозволу

Якщо ви зіткнулися з помилками прав, переконайтеся, що каталоги, які використовуються Navidrome, мають правильне право власності. Налаштувати права можна за допомогою chown:

sudo chown -R <user>:<group> /var/lib/navidrome

Служба не запускається

Якщо служба Navidrome не запускається, перевірте журнали systemd на наявність помилок:

sudo journalctl -u navidrome

Це допоможе вам виявити проблеми, що перешкоджають запуску служби.

Мережеве підключення

Щоб забезпечити віддалений доступ до сервера Navidrome, налаштуйте брандмауер на дозвіл вхідного трафіку на порт 4533:

sudo ufw allow 4533

Якщо ви використовуєте інший інструмент брандмауера, налаштуйте команду відповідним чином.

Вітаємо! Ви успішно встановили Navidrome. Для отримання додаткової допомоги або корисної інформації ми рекомендуємо вам відвідати офіційний  сайт Navidrome.

Поділіться своєю любов'ю

Залишити відповідь

0 комментариев
Новіші
Старіші Найпопулярніші
Вбудовані Відгуки
Переглянути всі коментарі
0
Ми любимо ваші думки, будь ласка, прокоментуйте.x