Перейти к основному содержанию

TrueNAS — Jellyfin — DLNA

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 снимается на Nginx, так что сам Jellyfin работает только по HTTP на порту TCP 8096.

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

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

nas

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

  • Host Network

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

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

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

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

nas

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

nas

Настройки Jellyfin

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

nas

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

nas

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

nas

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

nas

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

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

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

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

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

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

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

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

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

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

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

Теги

 

Похожие материалы

Windows 10 — монтируем видео

Сегодня статья не для системных администраторов, а, скорее, для обычных пользователей Windows 10. Мы поговорим о видеомонтаже. Почти у каждого есть смартфон, причём качество фотографий и видео получается неплохим. Вот мы сделали тонну фоток, наснимали километры видео, нужно срочно поделиться! Самое главное, вырезать бы тот кусок, где Маша с Васей, а Вася в салате...