Полностью бесплатный медиасервер Jellyfin в клетке xigmanas

Поиграв с Plex (напомню - медиасервер) решил потестить Jellyfin. Продукт в отличие от Plex бесплатный полностью (а не в основном) и вроде как быстро развивается. Сильно хвалят (справедливо ли - это отдельный вопрос, отдельно и обсудим). А сегодня будем ставить в клетку. Делается это почти как с plex, есть пара дополнительных шагов. Но дополнительных я и сосредоточусь, то, что как у plex - разглагольствования сокращаю. См по ссылке выше при нужде.


Итак,
1) создаем клетку, обязательно с VNET

2) Extensions > Bastille - жмем гаечный ключ против нашей клетки
попадаем в Extensions > Bastille > Utilities

Выбираем как Action  - Advanced, ставим галку ниже что за свои действия ОТВЕЧАЕМ
Execute жмем

3) Видим

Здесь нам надо отредактировать файл jail.conf нашей клетки. Находим его (нажимая кнопку ...)
Выбираем его, OK, жмем Edit и делаем так

Нам надо добавить (выше фигурной скобки!) пару строк
allow.mlock;
allow.raw_sockets;

Ничего другое не трогаем!
Сохраняем (Save), выходим (Return to Bastille)

4) Перезапускаем клетку, чтоб она увидела изменения.
Extensions > Bastille
Выбираем нашу клетку, Reastart Selected

Дальше все аналогично Plex

5) Идем в командную строку хоста и смотрим активные клетки
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 jail1 /mnt/TT/Ext/bastille/jails/jail1/root


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

7) Ставим nano и Jellyfin

pkg install -y nano jellyfin

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

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

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


9) Организуем медиатеку

mkdir -p /media_library/{Anime,Concert,Multseries,Photo,Text,Audio,Mult,MusicVideo,Series,Video}

10) Собственно линкуем папки из хоста с медиаданными к нашим папкам в клетке
largenas: /# bastille mount Jellyfin /mnt/Pool/Media/Photo /media_library/Photo
largenas: /# bastille mount Jellyfin /mnt/Pool/Media/Series /media_library/Series
(и пр)

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

Настройка в вебгуе сети описана - справитесь.