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

TrueNAS — Jellyfin — DLNA

Настроил работу DLNA в Jellyfin, который крутится на TrueNAS в качестве приложения App. Оставлю инструкции, потому что с документацией всё плохо. Цель — проигрывание фильмов на телевизоре. Jellyfin — это медиа-решение, созданное добровольцами, которое ставит вас во главу угла в управлении вашим медиаконтентом. Транслируйте на любое устройство с вашего собственного сервера без каких-либо обязательств. Ваши медиафайлы, ваш сервер, ваши правила. DLNA (Digital Living Network Alliance) — набор стандартов, которые позволяют передавать и воспроизводить в реальном времени фото, видео и аудио файлы по домашней сети. Поддерживается проводная (Ethernet) и беспроводная (Wi-Fi) связь. Устанавливаем Jellyfin в TrueNAS. И добиваемся работоспособности. Медиа сервер Jellyfin на TrueNAS Дополнительно я настраиваю Nginx Proxy Manager. Nginx Proxy Manager — настраиваем SSL для всех сайтов домашней лаборатории И добиваюсь того, чтобы Jellyfin заработал по адресу https://video.moipartner.ru. SSL снимается н
Оглавление

Настроил работу DLNA в Jellyfin, который крутится на TrueNAS в качестве приложения App. Оставлю инструкции, потому что с документацией всё плохо.

Цель — проигрывание фильмов на телевизоре.

Jellyfin — это медиа-решение, созданное добровольцами, которое ставит вас во главу угла в управлении вашим медиаконтентом. Транслируйте на любое устройство с вашего собственного сервера без каких-либо обязательств. Ваши медиафайлы, ваш сервер, ваши правила.
DLNA (Digital Living Network Alliance) — набор стандартов, которые позволяют передавать и воспроизводить в реальном времени фото, видео и аудио файлы по домашней сети. Поддерживается проводная (Ethernet) и беспроводная (Wi-Fi) связь.

Устанавливаем Jellyfin в TrueNAS. И добиваемся работоспособности.

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

Дополнительно я настраиваю Nginx Proxy Manager.

Nginx Proxy Manager — настраиваем SSL для всех сайтов домашней лаборатории

И добиваюсь того, чтобы Jellyfin заработал по адресу https://video.moipartner.ru. SSL снимается на Nginx, так что сам Jellyfin работает только по HTTP на порту TCP 8096.

Настройки приложения и NAS

Если мы планируем заставить работать DLNA в Jellyfin, то следует запускать его в режиме хоста, тогда все порты поднимутся на интерфейсе NAS. Это важно, потому как DLNA работает на UDP 1900, используя широковещательные сетевые запросы.

-2

В настройках сети приложения устанавливаем галку:

  • Host Network

Теперь все порты будут подниматься на интерфейсе NAS. И следует заранее позаботиться, чтобы никто другой не занимал эти порты, а именно:

  • TCP 8096 для HTTP — можно переопределить в Jellyfin
  • TCP 8920 для HTTPS (если используем, у меня не используется) — можно переопределить в Jellyfin
  • UDP 1900 для DLMA — нельзя переопределить
  • UDP 7359 для приложений, которые определяют Jellyfin — нельзя переопределить
-3

Сеть в NAS должна работать в режиме моста, иначе широковещательные запросы не достигнут приложения.

Настройка сетевого моста в TrueNAS

-4

Перезапускаем приложение и убеждаемся, что HTTP порт работает и управление доступно.

-5

Настройки Jellyfin

Далее переходим в web-интерфейс и настраиваем Jellyfin.

-6

Создаём пользователя guest без пароля.

-7

Устанавливаем плагин DLNA.

-8

И включаем его.

-9

В настройках DLNA указываем:

  • Enable Play To — ставим галку
  • Client Discovery Interval — 30 секунд
  • Blast Alive Messages — ставим галку
  • Alive Message Interval — 30 секунд
  • Send only to matched host — снимаем галку, если не снять, то сервер на телевизоре увидим, но в списке файлов будет пусто
  • Default User — выбираем созданного нами пользователя guest.
-10

В Сетевых параметрах, Параметры адреса сервера.

  • Номер локального HTTP-порта: 8096
  • HTTPS не использую
-11

Параметры удалённого доступа:

  • Разрешить удалённый доступ к данному серверу — установить галку, иначе:
    Jellyfin — не найдено ни одного сервера
  • Режим фильтра внешних IP-адресов — Белый список
  • Номер публичного HTTP-порта — 8096

Сетевое обнаружение:

  • Включение автоматического обнаружения — установить галку, пусть будет.
-12

Параметры брандмауэра и прокси, Опубликованные серверные URI:

  • Указываем URI сервера после прокси, итоговый.

Всё сохраняем, перезагружаем приложение.

Источник:

TrueNAS — Jellyfin — DLNA | internet-lab.ru

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

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