Главная
» LINUX
»
Как настроить медиасервер Jellyfin на Linux
Как настроить медиасервер Jellyfin на Linux
Для настройки медиасервера Jellyfin на Linux установите пакет сервера, откройте веб-мастер, создайте учетную запись администратора и добавьте папки с медиафайлами. В этом руководстве используется текущий установщик Jellyfin с проверкой контрольной суммы для Debian, Ubuntu и поддерживаемых дистрибутивов. Для других дистрибутивов Linux следует использовать рекомендации Jellyfin по контейнерам или пакетам сообщества.
Перед началом работы смонтируйте ваше хранилище мультимедиа и запишите его путь в Linux, например, /srv/media/Movies`.`. Пакет запускает Jellyfin от имени отдельной учетной записи службы с именем ` jellyfin.`, которой необходимы права на перемещение по родительским каталогам и чтение файлов. Для других дистрибутивов или ручной настройки репозитория см. официальное руководство по установке для Linux .
Установите и настройте Jellyfin.
1. Загрузите и проверьте установщик.
На сервере Debian или Ubuntu откройте терминал или подключитесь по SSH. Установите инструменты для загрузки и проверки контрольных сумм, затем загрузите скрипт и файл с контрольной суммой:
Продолжайте выполнение только в том случае, если команда проверки контрольной суммы выдаст ошибку OK.
Продолжайте только в том случае, если результат равен install-debuntu.sh: OK. Поскольку установщик запускается с повышенными привилегиями, вы можете сначала проверить его с помощью less install-debuntu.sh. В руководстве Jellyfin перечислены поддерживаемые производные и варианты ручной установки.
2. Запустите установщик и проверьте работу службы.
Запустите проверенный скрипт, затем убедитесь, что Jellyfin активен:
sudo bash install-debuntu.sh
sudo systemctl status jellyfin
Официальный установщик настраивает репозиторий Jellyfin и серверный пакет.
Если он остановлен, включите его при загрузке и запустите с помощью команды sudo systemctl enable --now jellyfin.
3. Откройте мастер установки.
С устройства, находящегося в той же сети, перейдите по адресу http://<server-ip>:8096, заменив заполнитель на адрес локальной сети Linux-сервера. Используйте http://localhost:8096на самом сервере. Порт 8096/TCP— это порт HTTP по умолчанию. Если страница не загружается, проверьте службу и разрешите доступ к порту через брандмауэр для доверенных устройств локальной сети.
Откройте адрес сервера в браузере в той же сети.
4. Выберите язык и создайте администратора.
Выберите язык интерфейса настройки, затем введите имя пользователя администратора и надежный, уникальный пароль. Эта учетная запись управляет настройками сервера и пользователями; при необходимости добавьте другие учетные записи после завершения мастера.
Выберите уникальное имя администратора и надежный пароль.
5. Добавьте медиатеку.
Выберите «Добавить медиатеку» , выберите тип, например, «Фильмы», «Сериалы» или «Музыка», введите отображаемое имя и укажите полный путь к папке. Раздельные библиотеки помогают Jellyfin идентифицировать контент. Например, используйте папку, такую как /srv/media/Movies/Arrival (2016)/Arrival (2016).mkv. См. руководство по библиотекам и руководство по именованию фильмов .
Добавьте выделенный путь к библиотеке, который сможет читать служба Jellyfin.
Если папка отсутствует или сканирование показывает отсутствие содержимого, проверьте доступ от имени учетной записи службы: sudo -u jellyfin ls /srv/media/Movies. Предоставьте ей только права на чтение и перемещение по каталогам через вашу группу носителей или ограниченный список контроля доступа (ACL). Избегайте широкого рекурсивного доступа chmod 777или изменения прав собственности на весь диск. В официальном разделе часто задаваемых вопросов также указывается, что распространенными причинами отсутствия носителей являются права доступа и организация файлов.
6. Установите язык и регион метаданных.
Выберите язык и регион, которые Jellyfin будет предпочитать для заголовков, описаний и других получаемых метаданных. Это не зависит от языка интерфейса настройки и может быть изменено для каждой библиотеки позже. Результаты зависят от доступности провайдера и подключения к интернету.
Укажите язык и регион, которые Jellyfin должен использовать для поиска метаданных.
7. Проверьте настройки удаленного доступа.
Оставьте удаленный доступ отключенным для локального сервера. Если вы планируете наблюдать за работой сервера извне дома, включите параметр « Разрешить удаленный доступ к этому серверу» и отдельно настройте защищенное соединение, например, VPN или обратный прокси-сервер HTTPS. Настройка мастера не включает шифрование и не завершает настройку маршрутизатора. Оставьте параметр «Включить автоматическое сопоставление портов» отключенным, если вам не требуется UPnP; Jellyfin рекомендует отключать его, если это не необходимо.
Оставьте автоматическое сопоставление портов отключенным, если вам специально не требуется UPnP.
Не перенаправляйте обычный HTTP-порт 8096напрямую в общедоступный интернет. Порт HTTPS по умолчанию в Jellyfin 8920/TCPне используется до тех пор, пока не будет настроен HTTPS. Перед включением доступа извне следуйте официальному руководству по настройке сети .
8. Завершите воспроизведение и проверьте его работоспособность.
Завершите работу мастера, войдите в систему и позвольте Jellyfin просканировать выбранные папки. Проверьте работу с другого устройства в вашей локальной сети, введя адрес сервера и порт вручную, если обнаружение не обнаружит его. Список совместимых приложений можно найти на официальной странице клиента .
После первого сканирования откройте клиент Jellyfin и убедитесь, что библиотеки отображаются.
Устранение распространенных проблем с настройкой
Веб-страница недоступна: проверьте sudo systemctl status jellyfinIP-адрес сервера, порт 8096и правила брандмауэра локальной сети. Последние записи в логах: sudo journalctl -u jellyfin -n 50 --no-pager.
Пустая библиотека: убедитесь, что хранилище смонтировано и jellyfinучетная запись может читать папку. Используйте правильный тип библиотеки и поддерживаемые правила именования.
Клиент не может обнаружить сервер: введите адрес в локальной сети :8096вручную. Локальное обнаружение использует протокол UDP 7359, но прямой ввод адреса не зависит от обнаружения.
После того как заработает локальное воспроизведение, добавьте пользователей или настройте удаленный доступ как отдельную задачу для работы с сетью.