LMS
Легкий self-hosted музичний потоковий сервер з Subsonic API
Виберіть тариф VPS для розгортання LMS
Вартість продовження 599 ₴/міс. на 2 р. Підписку можна скасувати у будь-який час.
Про LMS
LMS — Lightweight Music Server — це відкритий самостійно розміщений сервер потокової передачі музики, написаний на C++, який надає доступ до вашої особистої аудіобібліотеки через швидкий вебінтерфейс та API, сумісний із Subsonic. Замість того, щоб покладатися на потоковий сервіс SaaS, який все більше віддає перевагу каталогу як продукту, а не музиці, якою ви насправді володієте, LMS індексує папку з аудіофайлами на диску та дозволяє транслювати їх у будь-який браузер або на будь-який з десятків мобільних і настільних клієнтів, які вже підтримують протокол Subsonic. Результатом є низьковитратна, незалежна від постачальника музична бекенд-система, яка масштабується від особистої бібліотеки на невеликому VPS до домашньої установки з кількома користувачами та десятками тисяч треків.
Поширені випадки використання
Колекціонери музики з великими особистими бібліотеками — FLAC-ріпи, безвтратні резервні копії фізичних носіїв, рідкісні живі записи — використовують LMS, щоб їхній каталог був доступний для потокової передачі з будь-якого місця без повторного завантаження на комерційний сервіс, який може навіть не підтримувати потрібні їм формати. Домогосподарства з кількома слухачами самостійно розміщують LMS, щоб кожен член сім'ї мав власні плейлисти, оцінки та історію прослуховування, використовуючи при цьому одну базову бібліотеку та один конвеєр резервного копіювання. Користувачі, які віддають перевагу мобільним пристроям, обирають клієнт Subsonic, який їм подобається (substreamer, DSub, Symfonium, play:Sub, Sublime Music та інші), і підключають його до свого екземпляра LMS, отримуючи відшліфований нативний досвід без необхідності LMS випускати власні застосунки. Аудіофіли використовують LMS як приватну альтернативу Spotify або Apple Music для відтворення з високим бітрейтом через приватні мережі, використовуючи переваги монтування бібліотек у режимі лише для читання та чітко визначених правил транскодування. Слухачі, які дбають про конфіденційність, самостійно розміщують як LMS, так і ціль скроблінгу, наприклад Maloja, на одному VPS, повністю зберігаючи дані про прослуховування поза сторонніми сервісами, але при цьому отримуючи статистику за треками та виконавцями. Досвідчені користувачі з уже організованими бібліотеками на NAS-обладнанні монтують існуючу спільну папку в контейнер LMS як `/music:ro`, дозволяючи LMS індексувати її, не торкаючись вихідних файлів.
Ключові функції
- API, сумісний із Subsonic, який працює з широкою екосистемою клієнтів Subsonic на всіх основних платформах
- Легкий демон C++ зі сховищем метаданих на базі SQLite для передбачуваного використання ресурсів на невеликих VPS-планах
- Кілька облікових записів користувачів з окремими плейлистами, оцінками, історією прослуховування, позначеними елементами та налаштуваннями для кожного користувача
- Розумний механізм рекомендацій, який створює кластери схожих виконавців і треків на основі тегів та історії прослуховування
- Режими радіо та автозапуску, які розширюють початковий вибір схожим матеріалом з локальної бібліотеки
- Скроблінг, сумісний з Last.fm та Maloja, для уніфікованої історії прослуховування на всіх пристроях та в застосунках
- Монтування музичного каталогу в режимі лише для читання, щоб сервер ніколи не міг випадково змінити або видалити вихідний аудіофайл
- Кілька бекендів автентифікації — внутрішній, PAM та HTTP-header SSO — для інтеграції з існуючими системи ідентифікації
- Вилучення обкладинок, транскодування для клієнтів, яким потрібні різні формати, та перегляди бібліотеки на основі метаданих
- Настроювана підтримка довіреного проксі для чистої інтеграції за зворотними проксі, такими як Traefik
- Ліцензування GPL з відкритим вихідним кодом, активною розробкою та частими випусками з тегами
- Вебінтерфейс з керуванням списками відтворення, керуванням чергою та переглядом бібліотеки, вбудований безпосередньо в образ сервера
Чому варто розгорнути LMS на Hostinger VPS
Запуск LMS на Hostinger VPS забезпечує приватне, незалежне від постачальника сховище для особистої музичної бібліотеки, яка переживе зміни в каталозі, цінах або політиці будь-якої стримінгової платформи. Виділений процесор на VPS передбачувано обробляє транскодування, сканування бібліотеки та одночасних слухачів; постійне сховище даних зберігає базу даних метаданих SQLite, історію прослуховувань та списки відтворення надійними під час перезапусків контейнерів та оновлень хоста. Оскільки LMS сканує музичний каталог, але не змінює його, монтування джерела в режимі лише для читання зберігає ваші аудіофайли в повній безпеці, навіть якщо індексатор зіткнеться з помилкою. У поєднанні з маршрутизацією HTTPS на основі Traefik, публічна URL-адреса, на яку ви вказуєте свої клієнти Subsonic, зашифрована TLS на кожному пристрої. Середовище виконання C++ робить розгортання достатньо малим, щоб співіснувати з іншими самостійно розміщеними сервісами — ціллю для скроблінгу, як Maloja, сервером синхронізації, як Syncthing, службою резервного копіювання — на тому ж VPS, не перевантажуючи його. Для слухачів, які віддають перевагу каталогу, який вони підібрали, над каталогом, який вирішив запропонувати постачальник SaaS, самостійне розміщення LMS на Hostinger — це чистий шлях назад до музики, якою вони насправді володіють.
Виберіть тариф VPS для розгортання LMS
Вартість продовження 599 ₴/міс. на 2 р. Підписку можна скасувати у будь-який час.