LMS aka легкий музыкальный сервер ставим в клетку xigmanas

May 19, 2023 11:27

Поиграв с Plex (напомню - медиасервер) продолжаю тестить стриминговые серверы для своей медиатеки. Вчера поставил LMS. Как видно из названия - для музыки

Интересуюсь найти сервер с поддержкой cue (нужно прежде всего для концертных альбомов, где на треки резать не всегда хорошо). Но, видимо, подобного нет. Если есть - подскажите.

LMS в целом понравился - действительно легкий, отзывчивый. Хранит метаданные в SQL базе данных, что гораздо эффективнее и быстрее и чего разработчикам Plex сделать за десятилетия не удалось. Простой и приятный интерфейс



Очень понравилось, что естьвыбор по Album Artist (а есть и по Track Artist). То есть основные для меня исполнители, у которых есть по альбому хотя бы в коллекции, могут быть отделены от исполнителей, пару раз встретившихся в каком-то сборнике.



Не без странностей
Во первых(  (но это фича, это не бага) целиком полагается на теги в файлах. Так что объединить Чайф и ЧайФ принудительно как в плексе - не моги. Зато прри замене тегов легко и в секунды пересканирует библиотеку и все отрабатывает
Далее, почему-то обложки берет не из тегов в музфайлах, а из картинок в папках. И как он ее выбирает - мне пока не понятно.
Хуже, что не понимает такой вещи как алфавитный порядок. Вообще. Не понимает, что в кириллице большая и малькая буква - одно и то же при поиске (в латинице - понимает)
Поиск довольно странный - то работает то нет
Иногда находит совершенно монстрообразные вещи - ср картинку выше. В одном "диске" собрались несколько. Greatest Hits от трех групп. Да, расположенных в разных папках
Оцените :)


PS - вылечил. Пришлось принудительно альбомы с одинаковыми именами (например Greatest Hits) разных исполнителей переименовать (в тегах треков) чтоб было по разному. (например Greatest Hits Несчастный Случай и Greatest Hits Queen)

OK. Как ставить

Делается это почти как с plex, - разглагольствования сокращаю. См по ссылке выше при нужде.

1) создаем клетку, с VNET

2) Идем в командную строку хоста и смотрим активные клетки
largenas: ~# jls
JID IP Address Hostname Path
5 Jellyfin /mnt/TT/Ext/bastille/jails/Jellyfin/root
2 plexpass /mnt/TT/Ext/bastille/jails/plexpass/root
4 lms /mnt/TT/Ext/bastille/jails/lms/root

3) Определяем по имени нужную нам клетку - в моем случае это 4
Заходим в клетку 4
largenas: ~# jexec 4
root@lms:/ #
Видим, что системное приглашение изменилось - мы в активной клетке
Сюда, в отличие от хоста (живущего на диске в памяти и не переживающего перезагрузку) можно ставить софт, даже тяжелый

4) Ставим lms

pkg install -y lms

В ответ система что нужно качает (немало), ставит, пишет. (Ключ -y - да на все вопросы).

5) Теперь надо разрешить запуск сервиса при старте клетки
sysrc lms_enable=TRUE

и Запустить его сейчас
service lms start

6) Организуем медиатеку. Наш сервер понимает только ОДНУ папку медиатеки. Дашь вторую - поймет, но первую затрет.

root@lms:/ # mkdir -p /media_library/Audio
root@lms:/ # exit
exit

7) Собственно линкуем папку из хоста с медиаданными к нашей
largenas: /# bastille mount lms /mnt/Pool/Media/Audio /media_library/Audio

8) Теперь можно и нужно идти в настройку вебгуя
в браузере
http://192.168.1.52:5082/

Настройка в вебгуе достаточно очевидна




перегружаем страницу




Надо создать медиатеку. Это справа вверху где шестереночки.
Вводим путь до наших файлов (проще всего скопипастить из командной строки - там же автодополнение есть)
Жмем Apply
Если ошиблись - в доли секунды пишет, что ничего не насканировала.
Если OK - первый раз процесс займет несколько минут. Прогресс изображает в %



Дальше можно слушать. Хотя мне пришлось еще почистить теги. Поддерживаются всякие аудио клиенты. Но я пока до этого не дошел, надо сервер выбрать сначала.

CUE, понятно, не поддерживаются. Если кто знает где поддерживаются (в СЕРВЕРЕ, не в клиенте)- повторяю просьбу, напишите.

xigmanas, jail, музыка, nas

Previous post Next post
Up