Поиск по сайту:

Настройка сервера потокового мультимедиа с использованием Jellyfin в Linux

Установите и настройте Jellyfin в Linux

В этом руководстве объясняется, что такое Jellyfin, как установить Jellyfin в Linux и как настроить сервер потокового мультимедиа с помощью Jellyfin в Linux.

Что такое Джеллифин?

Jellyfin – это бесплатная кроссплатформенная альтернатива с открытым исходным кодом традиционным приложениям для потоковой передачи мультимедиа, таким как Emby и Plex.

Главный разработчик Jellyfin отделил его от Emby после объявления о переходе Emby на проприетарную модель.

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

Используя jellyfin, мы можем мгновенно настроить медиасервер Linux за считанные минуты и получить к нему доступ через LAN/WAN с любых устройств, используя несколько приложений. Jellyfin поддерживает операционные системы GNU/Linux, Mac OS и Microsoft Windows.

Установите Jellyfin в Linux

На момент написания этого руководства Jellyfin был упакован для большинства популярных дистрибутивов Linux, таких как Arch Linux, Debian, Fedora, CentOS и Ubuntu.

Jellyfin доступен в AUR. В Arch Linux и его производных, таких как EndeavourOS и Manjaro Linux, вы можете установить Jellyfin с помощью любых вспомогательных инструментов AUR, например Paru. или Ура.

paru -S jellyfin

Или,

yay -S jellyfin

В Debian, Ubuntu, ElementaryOS и Pop OS выполните следующие команды одну за другой, чтобы добавить репозиторий Jellyfin. и установите медиасервер Jellyfin:

sudo apt install curl gnupg
curl -fsSL https://repo.jellyfin.org/ubuntu/jellyfin_team.gpg.key | sudo gpg --dearmor -o /etc/apt/trusted.gpg.d/jellyfin.gpg
echo "deb [arch=$( dpkg --print-architecture )] https://repo.jellyfin.org/$( awk -F'=' '/^ID=/{ print $NF }' /etc/os-release ) $( awk -F'=' '/^VERSION_CODENAME=/{ print $NF }' /etc/os-release ) main" | sudo tee /etc/apt/sources.list.d/jellyfin.list
sudo apt update
sudo apt install jellyfin

В RHEL, CentOS, AlmaLinux, Rocky Linux:

Сначала вам необходимо установить и включить репозиторий RPM Fusion. Репозиторий RPM fusion предоставляет пакет FFmpeg, который является основной зависимостью Jellyfin.

  • Как включить репозиторий RPM Fusion в Fedora, RHEL, AlmaLinux, Rocky Linux

Загрузите последние версии серверных и веб-клиентов Jellyfin из здесь.

wget https://repo.jellyfin.org/releases/server/centos/stable/server/jellyfin-server-10.8.5-1.el7.x86_64.rpm
wget https://repo.jellyfin.org/releases/server/centos/stable/web/jellyfin-web-10.8.5-1.el7.noarch.rpm

Пакет сервера Jellyfin предоставляет основной сервер Jellyfin, определения служб и связанные элементы. Пакет веб-клиента Jellyfin предоставляет веб-интерфейс Jellyfin.

Установите сервер Jellyfin и веб-клиент с помощью команд:

sudo dnf localinstall jellyfin-server-10.8.5-1.el7.x86_64.rpm 
sudo dnf localinstall jellyfin-web-10.8.5-1.el7.noarch.rpm

В Fedora:

Убедитесь, что вы установили и включили репозиторий RPM Fusion.

Загрузите сервер Jellyfin и веб-клиент для Fedora здесь.

wget https://repo.jellyfin.org/releases/server/fedora/stable/server/jellyfin-server-10.8.5-1.fc36.x86_64.rpm
wget https://repo.jellyfin.org/releases/server/fedora/stable/web/jellyfin-web-10.8.5-1.fc36.noarch.rpm

Установите сервер Jellyfin и веб-клиент в Fedora с помощью команд:

sudo dnf localinstall jellyfin-server-10.8.5-1.fc36.x86_64.rpm 
sudo dnf localinstall jellyfin-web-10.8.5-1.fc36.noarch.rpm

Запустить службу Jellyfin

Выполните следующие команды, чтобы включить и запускать службу jellyfin при каждой перезагрузке:

sudo systemctl enable jellyfin
sudo systemctl start jellyfin

Чтобы проверить, запущена служба или нет, запустите:

sudo systemctl status jellyfin

Пример вывода:

● jellyfin.service - Jellyfin Media Server
     Loaded: loaded (/lib/systemd/system/jellyfin.service; enabled; vendor preset: enabled)
    Drop-In: /etc/systemd/system/jellyfin.service.d
             └─jellyfin.service.conf
     Active: active (running) since Mon 2022-09-26 15:04:20 IST; 9s ago
   Main PID: 3868 (jellyfin)
      Tasks: 19 (limit: 9468)
     Memory: 77.1M
        CPU: 2.466s
     CGroup: /system.slice/jellyfin.service
             └─3868 /usr/bin/jellyfin --webdir=/usr/share/jellyfin/web --restartpath=/usr/lib/jellyfin/restart.sh --ffmpeg=/usr/lib/jellyfin-ffmp>

Sep 26 15:04:22 ubuntu2204 jellyfin[3868]: [15:04:22] [INF] ServerId: dced11e4e1e046f883a98103ba0193e1
Sep 26 15:04:22 ubuntu2204 jellyfin[3868]: [15:04:22] [INF] Executed all pre-startup entry points in 0:00:00.0502454
Sep 26 15:04:22 ubuntu2204 jellyfin[3868]: [15:04:22] [INF] Core startup complete
Sep 26 15:04:22 ubuntu2204 jellyfin[3868]: [15:04:22] [INF] Executed all post-startup entry points in 0:00:00.0784174
Sep 26 15:04:22 ubuntu2204 jellyfin[3868]: [15:04:22] [INF] Startup complete 0:00:01.9103439
Sep 26 15:04:24 ubuntu2204 jellyfin[3868]: [15:04:24] [INF] StartupTrigger fired for task: Update Plugins
Sep 26 15:04:24 ubuntu2204 jellyfin[3868]: [15:04:24] [INF] Queuing task PluginUpdateTask
Sep 26 15:04:24 ubuntu2204 jellyfin[3868]: [15:04:24] [INF] Executing Update Plugins
Sep 26 15:04:26 ubuntu2204 jellyfin[3868]: [15:04:26] [INF] Update Plugins Completed after 0 minute(s) and 1 seconds
Sep 26 15:04:26 ubuntu2204 jellyfin[3868]: [15:04:26] [INF] ExecuteQueuedTasks

Как вы видите в приведенном выше выводе, служба Jellyfin загружена и работает!

Далее нам следует выполнить первоначальную настройку.

Настройка сервера потокового мультимедиа с помощью Jellyfin

После установки Jellyfin откройте браузер и перейдите по URL-адресу — http://<имя-домена>:8096 или http://:8096. .

Начальная конфигурация Jellyfin

Вы увидите экран приветствия Jellyfin. Выберите предпочитаемый язык и нажмите «Далее».

Экран приветствия Jellyfin

Создайте нового пользователя для Jellyfin. Вы можете добавить больше пользователей позже с панели управления Jellyfin.

Создать нового пользователя для Jellyfin

Net, выберите папки, в которых вы сохранили медиафайлы. Для этого нажмите кнопку «Добавить медиатеку»:

Добавить медиатеку в Jellyfin

Выберите тип контента (например, аудио, видео, фильмы и т. д.), введите отображаемое имя и щелкните знак плюса (+) рядом со значком «Папки», чтобы выбрать место, где вы храните свои медиафайлы. Кроме того, вы можете выбрать другие настройки библиотеки, такие как предпочтительный язык загрузки, страну и т. д. Нажмите «ОК» после выбора предпочтительных параметров.

Выберите расположение мультимедиа в Jellyfin

Аналогичным образом добавьте все медиафайлы. Вы также можете создать несколько медиабиблиотек, нажав кнопку «Добавить медиатеку». После того, как вы выбрали все папки мультимедиа, нажмите «Далее».

Настройте свои медиа-библиотеки в Jellyfin

Выберите язык метаданных и нажмите «Далее»:

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

Далее вам необходимо настроить, хотите ли вы разрешить удаленные подключения к этому медиасерверу. Убедитесь, что вы разрешили удаленные подключения. Также включите автоматическое сопоставление портов и нажмите «Далее»:

Настройка удаленного доступа к Jellyfin

Все готово! Нажмите «Готово», чтобы завершить настройку Jellyfin.

Настройка Jellyfin завершена

Теперь вы будете перенаправлены на страницу входа в Jellyfin.

Войдите в веб-панель Jellyfin

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

Войдите в панель управления Jellyfin

Вот как выглядит панель управления Jellyfin.

Панель управления Джеллифин

Как вы видите на скриншоте, все ваши медиафайлы отображаются на самой панели управления в разделе «Мои медиа». Просто нажмите на любой медиафайл, чтобы воспроизвести его.

Воспроизведение мультимедиа в Jellyfin

Вы можете получить доступ к этому медиасерверу Jellyfin с любых систем или устройств, таких как мобильный телефон, планшетный компьютер, в сети, используя URL-адрес — http://ip-address:8096. Вам не нужно устанавливать никаких дополнительных приложений. Все, что вам нужно, это современный веб-браузер.

Если вы хотите что-то изменить или перенастроить, нажмите на три горизонтальные полосы на главном экране. Здесь вы можете добавлять пользователей, медиафайлы, изменять настройки воспроизведения, добавлять телевизор/DVR, устанавливать плагины, изменять номер порта по умолчанию и многое другое.

Настройки Желфина

Более подробную информацию можно найти на странице официальной документации Jellyfin.

Заключение

И это все на данный момент. Как видите, настройка сервера потокового мультимедиа в Linux не составляет большого труда. Я тестировал его на своих серверных версиях Debian 11 Bullseye, Ubuntu 22.04 и 20.04 LTS. Все работало отлично из коробки. Я могу смотреть фильмы с других систем и мобильных устройств в моей локальной сети.

Если вы ищете простое, быстрое и бесплатное решение для размещения медиа-сервера, Jellyfin определенно станет хорошим выбором.

Ресурс:

  • Репозиторий Jellyfin на GitHub

Статьи по данной тематике