Як налаштувати власний сервер потокової передачі музики на Linux за допомогою Subsonic

Сьогодні на ринку представлено різноманіття музичних сервісів. Користувачі Linux можуть вибирати між Amazon Prime Music, Google Music, Spotify та багатьма іншими. Однак, всі ці сервіси мають спільну рису: користувачі Linux обмежені у виборі музичних плеєрів та можливості налаштування роботи цих сервісів.

Але не варто засмучуватись! Існує музичний сервіс, який кожен може легко встановити на своєму комп’ютері або сервері Linux. Він дозволяє зберігати необмежену кількість музики, підтримує інтернет-радіо і навіть керування подкастами. Як же його встановити?

Інсталяція Java

Subsonic – це Java-додаток. Щоб він працював на Linux (незалежно від того, чи це сервер, настільний комп’ютер або ноутбук), потрібно встановити Java Runtime Environment. Відкрийте термінал та введіть команду, відповідну вашому дистрибутиву:

Ubuntu

sudo apt install openjdk-8-jre

Arch Linux

sudo pacman -S jre8-openjdk

Fedora

sudo dnf install java-1.8.0-openjdk.x86_64

OpenSUSE

Для OpenSUSE є пакети для встановлення Java в один клік, зокрема для різних версій, призначених для Subsonic. У цьому посібнику використовується Open Java Development Kit Runtime Environment версії 8.

Перейдіть на цю сторінку та натисніть для встановлення. Важливо пам’ятати, що для цієї ОС існує кілька версій Java. Якщо виникли проблеми з 8-ю версією, спробуйте інші версії, доступні в пакетах установки в один клік. Додаткові версії можна знайти тут.

Debian

sudo apt-get install openjdk-8-jre

Хоча ми зосереджуємось на версії 8 Java Runtime Environment, це не остання версія. Користувачі можуть використовувати будь-яку версію для встановлення Subsonic.

Не бажаєте використовувати версію 8? Шукайте новішу версію Java на вашому Linux. Subsonic, наскільки нам відомо, працює з новішими версіями Java Runtime Environment без проблем. Можна також завантажити офіційну Java від Oracle.

Інсталяція Subsonic

Subsonic можна завантажити з веб-сайту розробника. Користувачі OpenSUSE або Fedora (і серверів на базі Redhat, як CentOS) повинні перейти на цю сторінку завантаження та отримати версію Subsonic для Redhat.

Для Ubuntu, Debian, Linux Mint, Elementary OS тощо перейдіть до цієї сторінки завантаження і завантажте Debian-пакет Subsonic.

Користувачі Arch Linux можуть завантажити та створити пакет AUR. Subsonic встановиться у вашу систему.

Для пакетів Redhat та Debian просто двічі клацніть на завантажений файл. Він відкриється за допомогою Gnome Software, Ubuntu Software Center або іншого програмного інсталятора, який використовує ваша Linux-система. Натисніть кнопку встановлення та введіть пароль. Subsonic встановиться на ваш комп’ютер.

Налаштування Subsonic

Subsonic Media Server встановлено, але це ще не все. Серверне ПЗ має фоновий процес, що дозволяє йому взаємодіяти з мережами, пристроями та іншими важливими компонентами. Відкрийте термінал та використовуйте systemd, щоб запустити фоновий процес Subsonic та увімкнути його при завантаженні.

Спочатку запустіть фоновий процес:

sudo systemctl start subsonic

Потім увімкніть його при завантаженні:

sudo systemctl enable subsonic

Використовуєте Debian? Деякі версії Debian не мають systemd. Запустіть сервіс командою: sudo service subsonic start

Відкрийте файл конфігурації текстовим редактором (наприклад, Nano), знайдіть “root” і замініть його на ім’я вашого користувача. Збережіть файл (Ctrl + O).

Після запуску фонової програми відкрийте веб-браузер і перейдіть за адресою: https://localhost:4040

Ті, хто використовує Subsonic на сервері, повинні використовувати IP-адресу сервера. Її можна знайти у маршрутизаторі або за допомогою команди ifconfig.

Додавання музики до Subsonic

Розмістіть музику на комп’ютері або сервері Linux і запам’ятайте розташування файлів. Наприклад, якщо Subsonic встановлено на ноутбук Ubuntu, помістіть музику в /home/ім'я_користувача/Music.

У інтерфейсі Subsonic натисніть “Налаштування” на бічній панелі та вкажіть, де розташована ваша музика, як показано нижче.

Натисніть “Зберегти”, а потім “Сканувати медіа-папки зараз”. Налаштування будуть збережені, і Subsonic знайде та додасть всю вашу музику.

Щоб почати прослуховування, натисніть “Додому”.

Примітка: Користувачі сервера повинні розмістити музику в /var/music/.

Інші можливості Subsonic

Subsonic дозволяє не тільки передавати музику через Інтернет та локальну мережу. Можна додавати подкасти та інтернет-радіостанції.

Щоб додати подкаст, перейдіть на вкладку “Подкаст”. Введіть RSS-канал подкастів, які ви хочете слухати. Звідти можна буде завантажувати подкасти на сервер та відтворювати їх через мобільний додаток або веб-інтерфейс.

Додавання радіостанцій відбувається аналогічно. Перейдіть до бічної панелі та натисніть “Інтернет-радіо”. Додайте URL-адресу потоку інтернет-радіо.

Мобільні додатки Subsonic

Subsonic доступний на Android та iOS. Завантажте один з багатьох доступних додатків. Є багато розробників, які створюють програми для Subsonic. Якщо вам не подобається офіційний додаток, випробуйте інші альтернативи. Обов’язково знайдете щось для себе.

Примітка: Subsonic можна використовувати безкоштовно, але є преміальний режим з розширеними функціями. Купити річну ліцензію можна тут.

Висновок

Передавання музики – це чудово, але залежність від сервісів для отримання бажаного контенту не завжди зручна. З Subsonic ви залежите тільки від потужності свого Linux-комп’ютера та розміру жорстких дисків. Для тих, хто технічно підкований, це набагато кращий варіант.