Jellyfin — это медиа-сервер, похожий на Plex, но имеющий то преимущество, что он бесплатный и с открытым исходным кодом. Кроме того, он совместим со множеством устройств.

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

Благодаря Jellyfin у вас может быть мультимедийная библиотека где угодно, потому что вы можете установить ее на свой собственный сервер в любой точке мира. Существуют также клиенты для множества различных операционных систем, таких как Android, iOS, XBOX и другие.

Установите медиа-сервер Jellyfin на Ubuntu

Сначала подключитесь к своему серверу через SSH и убедитесь, что он обновлен.

sudo apt-get update -y && sudo apt-get upgrade -y

Теперь установите пакет apt-transport-https из официальных репозиториев.

sudo apt install apt-transport-https

Следующим шагом является включение хранилища universe.

sudo add-apt-repository universe

Лучший способ установить Jellyfin — через официальные репозитории разработчиков приложения. Сначала добавьте ключ GPG приложения в систему.

sudo mkdir -p /etc/apt/keyrings
curl -fsSL https://repo.jellyfin.org/jellyfin_team.gpg.key | sudo gpg --dearmor -o /etc/apt/keyrings/jellyfin.gpg

Добавьте конфигурацию репозитория в /etc/apt/sources.list.d/jellyfin.sources

cat <<EOF | sudo tee /etc/apt/sources.list.d/jellyfin.sources
Types: deb
URIs: https://repo.jellyfin.org/$( awk -F'=' '/^ID=/{ print $NF }' /etc/os-release )
Suites: $( awk -F'=' '/^VERSION_CODENAME=/{ print $NF }' /etc/os-release )
Components: main
Architectures: $( dpkg --print-architecture )
Signed-By: /etc/apt/keyrings/jellyfin.gpg
EOF

Затем обновите APT

sudo apt update

И тогда вы можете установить Jellyfin с помощью следующей команды

sudo apt install jellyfin

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

sudo systemctl status jellyfin

Итак, как видите, Jellyfin правильно установлен и настроен.

Настройте Nginx в качестве обратного прокси (необязательно)

Вы можете настроить Nginx в качестве обратного прокси-сервера, чтобы запретить пользователям доступ через http://ip-server:8096, но через доменное имя. В дополнение к этому, с Nginx вы можете установить параметры безопасности.

Итак, устанавливаем Nginx из репозитория

sudo apt install nginx

Создайте файл конфигурации для Jellyfin, подобный этому

upstream backend {
     server 127.0.0.1:8096;
     keepalive 64;
 }

 server {
    listen 80;
    server_name server;

 location / { 
        proxy_set_header X-Forwarded-Host $host;
        proxy_set_header X-Forwarded-Server $host;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_pass http://backend;
        proxy_http_version 1.1;
        proxy_pass_request_headers on;
        proxy_set_header Connection "keep-alive";
        proxy_store off;
 }
 }

В директиве server_name укажите свой домен. Затем сохраните изменения и закройте редактор.

И перезапустите Nginx

sudo systemctl restart nginx

Завершите установку Jellyfin

Итак, откройте веб-браузер и перейдите по адресу http://ваш-домен, чтобы начать процесс установки.

Сначала вы увидите экран приветствия, где вы можете выбрать язык установки. Нажмите “Далее”.

Создадим нового пользователя и зададим пароль.

Подключим медиатеку.

Выбираем язык метаданных.

Разрешим удаленные подключения к медиасерверу с других устройств.

По завершению установки выполним первый вход.

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

Переходим во вкладку “Эфир”.

Выбираем устройство M3U Tuner и подключаем свой плейлист.

Переходим на главную страницу.

и нажимаем на кнопку “Эфир”.

Выбираем канал.

Сервер Jellyfin работает.

Заключение

Сообщество открытого исходного кода позволяет нам иметь множество различных приложений, которые могут быть полезны для многих целей. Один из них — наличие собственного мультимедийного сервера благодаря Jellyfin.

Собственно на этом всё. Если вам понравился этот пост о том, как установить Jellyfin, делитесь нашими постами и помогайте нам расти.