Добавить в корзинуПозвонить
Найти в Дзене

Медиа сервер Jellyfin на TrueNAS

Продолжаю переносить свои домашние сервисы на TrueNAS. Сегодня разворачиваем Jellyfin. Jellyfin — это медиа-решение, созданное добровольцами, которое ставит вас во главу угла в управлении вашим медиаконтентом. Транслируйте на любое устройство с вашего собственного сервера без каких-либо обязательств. Ваши медиафайлы, ваш сервер, ваши правила. https://jellyfin.org/ Я ранее разворачивал Jellyfin на Ubuntu, затем запилил интеграцию с Seafile. Теперь планирую развернуть всё то же самое, но уже на новом NAS с оболочкой TrueNAS. Установка TrueNAS Community Edition Прежде чем работать с видео, нужно это самое видео загрузить. У меня один массив, создадим на нём новый Dataset для загрузки роликов. Add Dataset. Указываем название, выбираем пресет SMB. Я собираюсь подключить к ноутбуку сетевую папку NAS по SMB и управлять фильмами через неё. Ставим галку "Create SMB Share", указываем имя сетевой папки "video". Save. Службу SMB я ранее не использовал, включаем автостарт и запускаем её. У нас появ
Оглавление

Продолжаю переносить свои домашние сервисы на TrueNAS. Сегодня разворачиваем Jellyfin.

Jellyfin — это медиа-решение, созданное добровольцами, которое ставит вас во главу угла в управлении вашим медиаконтентом. Транслируйте на любое устройство с вашего собственного сервера без каких-либо обязательств. Ваши медиафайлы, ваш сервер, ваши правила.

https://jellyfin.org/

Я ранее разворачивал Jellyfin на Ubuntu, затем запилил интеграцию с Seafile.

Теперь планирую развернуть всё то же самое, но уже на новом NAS с оболочкой TrueNAS.

Установка TrueNAS Community Edition

Подготовка хранилища

Прежде чем работать с видео, нужно это самое видео загрузить.

-2

У меня один массив, создадим на нём новый Dataset для загрузки роликов. Add Dataset.

-3

Указываем название, выбираем пресет SMB. Я собираюсь подключить к ноутбуку сетевую папку NAS по SMB и управлять фильмами через неё. Ставим галку "Create SMB Share", указываем имя сетевой папки "video". Save.

-4

Службу SMB я ранее не использовал, включаем автостарт и запускаем её.

-5

У нас появился новый Dataset "Video", у него роль SMB. По умолчанию ограничений на размер нет.

-6

В Permissions указаны текущие права доступа. Встроенная группа пользователей builtin_users имеет права на модификацию файлов.

-7

Видим что у нас теперь имеется шара.

-8

Создадим SMB пользователя. Назову его suser.

-9

Задам пароль. Проверим что пользователь входит в группу builtin_users, а он в неё входит. И что стоит галка SMB User.

-10

Попробуем примонтировать сетевой диск.

-11

Указываем параметры подключения к SMB шаре.

-12

Прописываем логин и пароль для автоматического подключения.

-13

Сетевой диск примонтирован. Но что-то мне не нравится, что нет ограничений но объём, нужно ограничить, пусто будет 5 ТБ. 5 ТБ должно быть достаточно.

-14

Возвращаемся к нашему датасету. Смотрим на блок Dataset Space Management, Edit.

-15

И в поле Quota for this dataset прописываем "5 TiB".

-16

Так значительно лучше, теперь сетевой диск нужного объёма. Загрузим в него какой-нибудь фильм.

-17

Теперь с этим можно работать дальше.

Установка Jellyfin на TrueNAS

Устанавливать Jellyfin будем через приложения.

-18

В App у нас пока пусто. Discover Apps.

-19

Воспользуемся поиском, приложение Jellyfin найдено.

-20

Доступна версия 1.2.12. Установим, Install.

-21

Ничего не меняю, по умолчанию всё подставилось верно.

-22

По умолчанию приложение запустится под юзером с ID 568, пусть. Вот HTTP порт 30013 мне не нравится, он не стандартный. Отключаю HTTPS, когда-нибудь потом разрулю SSL через другие приложения.

-23

Изменю HTTP порт на стандартный 8096.

-24

Скроллим вниз до пункта "Additional Storage". Здесь нам нужно добавить наш датасет с видосиками. Указываем тип Host Path. В Host Path указываем путь к созданному датастору Video. У него на картинке путь /mnt/RAID1/Video. В Mount Path нужно указать путь, который будет создан внутри докер-контейнера и который будет видеть Jellyfin. Я укажу /media/video.

-25

Ниже указываем количество ядер и памяти, выделенное контейнеру. Install.

-26

Начинается установка.

-27

Через несколько минут наш контейнер запущен.

Переходим по IP адресу TrueNAS с указанным нами портом 8096.

-28

Попадаем в мастер начальной установки Jellyfin.

-29

Выбираем язык установки. Следующее.

-30

Теперь нужно настроить администратора. Указываем пользователя и пароль. Следующее.

-31

Можно было бы добавить медиатеку, однако, Jellyfin не увидит созданные ролики, прав не хватит. Права настроим позже, пропустим этот шаг. Следующее.

-32

Нас просят указать страну и язык для метаданных. Указываем. Следующее.

-33

Конфигурируем настройки удалённого доступа к серверу и автоматическое сопоставление портов по UPnP. Следующее.

-34

И никаких лицензионных соглашений! Завершение.

Добавление медиатеки

Доделаем работу.

-35

Выполняем вход под администратором, которого создали.

-36

Пока ничего нет. Переходим в панель управления.

-37

В TrueNAS переходим в настройки прав доступа.

-38

в список доступа добавляем группу apps с правами доступа на чтение. Поскольку в папке уже есть какие-то директории и файлы, ставим галку Apply permissions recursively. Save Access Control List.

-39

В админке Jellyfin добавляем медиатеку. Внутри /media/video стали видны созданные мной директории, выберу папку с мультфильмами. OK

-40

Здесь у меня уже есть кое какой опыт. Отключаю TheMovieDB, они с РФ более не хотят работать.

-41

И ниже тоже. Потом можно добавить плагин Fan Art и использовать скриншоты из него. OK.

-42

Сканировать все медиатеки.

-43

Мультики появились.

Заключение

Так легко и непринуждённо мы поставить Jellyfin на TrueNAS. Ну как легко, пришлось повозиться, чтобы понять почему Jellyfin не видит загруженные мной файлики и куда ткнуть, чтобы проковырять доступ. А ещё на ноутбуке глюканула сеть и вместо провода пыталась загрузить видосы по Wi-Fi и я никак не мог понять куда делась моя гигабитная сеть...

Но это мелочи и обычные будни сисадмина. Теперь я перетащу все ролики на новый нас, загрузка займёт какое-то время. Спасибо что были с нами, приходите ещё!

Источник:

Медиа сервер Jellyfin на TrueNAS | internet-lab.ru

💰 Поддержать проект

Если вам понравилась статья, то ставьте 👍🏻 каналу.
Пишите комментарии, задавайте вопросы, подписывайтесь.