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, делитесь нашими постами и помогайте нам расти.