Найти в Дзене
Герман Геншин

Jellyfin в новом свете: кастомные темы, которые моментально меняют ваш сервер!

Многие выбирают Jellyfin вместо Plex потому, что он абсолютно бесплатен, с открытым исходным кодом, поддерживает аппаратное транскодирование и отлично работает практически на любой платформе. Вот только его стандартный интерфейс довольно скучен и быстро приедается, если пользоваться им каждый день. Но есть отличная новость — добавить кастомную тему проще простого: уже есть десятки готовых вариантов, а желающие могут создать собственный неповторимый стиль. В Jellyfin можно менять оформление с помощью CSS-стилей — почти так же, как оформляют сайты. Вся ваша медиатека открывается в браузере, поэтому новая тема — это просто свежий "внешний вид" без каких-либо изменений в функциональности сервера. Главное преимущество такого подхода: темы «легковесны», переключаются мгновенно и сразу видны во всех клиентах, которыми вы пользуетесь — будь то веб-браузер, приложение для iPhone или телевизор на webOS. Тема заменяется моментально, вплоть до экрана входа! Все темы создают энтузиасты, поэтому их
Оглавление

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

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

Как работают темы оформления в Jellyfin

В Jellyfin можно менять оформление с помощью CSS-стилей — почти так же, как оформляют сайты. Вся ваша медиатека открывается в браузере, поэтому новая тема — это просто свежий "внешний вид" без каких-либо изменений в функциональности сервера.

Главное преимущество такого подхода: темы «легковесны», переключаются мгновенно и сразу видны во всех клиентах, которыми вы пользуетесь — будь то веб-браузер, приложение для iPhone или телевизор на webOS. Тема заменяется моментально, вплоть до экрана входа!

Все темы создают энтузиасты, поэтому их качество и стабильность бывают разными. Сломать сервер из-за неудачной темы невозможно — максимум, что вас может ждать, это какие-нибудь мелкие баги, которые несложно исправить.

Меняется оформление кнопок и панелей, но логика интерфейса остаётся прежней: обложки, фоны, структура — всё на своих местах. Зато преобразятся цвета, стили и даже сам логотип Jellyfin может выглядеть иначе. Появятся более плавные формы, закругления и другие приятные мелочи.

Как вручную установить темы в Jellyfin

Установить тему можно двумя способами: вручную или через специальный плагин. Оба метода довольно простые, ведь авторы обычно сразу публикуют готовый код — его просто копируешь и вставляешь. Я советую освоить ручную установку — она даёт больше контроля (и легко сочетается с плагином, если захочется).

Давайте рассмотрим ручной способ. Откройте веб-интерфейс Jellyfin и кликните по иконке пользователя в правом верхнем углу. В меню выберите раздел «Администрирование», затем найдите «Панель управления». Слева, в блоке «Сервер», откройте пункт «Брендинг».

-2

Если «Брендинг» не отображается — скорее всего, у вас устаревшая версия сервера. Поискать также можно раздел «Отображение», а ещё лучше сразу обновиться до последней версии Jellyfin.

На вкладке «Брендинг» появится поле «Пользовательский CSS-код». Именно сюда вставляется код импорта нужной темы, а если потребуется — и дополнительные стили для дочерних вариантов или поддержки широкого экрана.

Где брать эти коды, расскажу чуть ниже, а шаблон записи выглядит вот так:

@import url('https://code-url-here.example/theme.css');

Часто к основному файлу добавляют ещё пару строк, но импорт с «theme.css» указывайте всегда первым.

-3

Чтобы отключить тему, просто удалите весь CSS-код из этого поля. Имейте в виду: изменения не отобразятся в админке, зато сразу появятся в основном интерфейсе. Просто перезагрузите страницу или приложение для применения новой темы.

Как легко ставить темы Jellyfin через плагин

Второй способ — воспользоваться плагином Jellyfin Skin Manager. Снова зайдите в веб-интерфейс, кликните по своему имени вверху, выберите «Панель управления» в разделе «Администрирование».

-4

В боковом меню найдите «Плагины», далее — «Управление репозиториями» и нажмите «Новый репозиторий». В поле для названия пишите, например, “jellyfin-skin-manager” и введите ссылку:

https://raw.githubusercontent.com/danieladov/JellyfinPluginManifest/master/manifest.json

Теперь вернитесь в «Плагины», обновите страницу, в поиске введите “skin”, выберите фильтр «Все». Ищите “Skin Manager”.

-5

Кликните по плагину, затем нажмите «Установить» и внимательно прочитайте предупреждение. Если всё устраивает — подтверждайте установку.

Далее нужно перезапустить Jellyfin. На Windows, macOS или Linux — просто перезапустите приложение. Если сервер работает в контейнере — перезагрузите сам контейнер.

После перезапуска снова заходите в админку, открывайте «Плагины» и переходите к Skin Manager. Здесь в «Настройках» можно выбрать любую доступную тему или же настроить собственную («Custom»).

По сути, этот плагин работает с тем самым полем ввода CSS на странице «Брендинг», просто делает это за вас и добавляет нужные фиксы. Тем в списке немного, и обновления выходят редко — зато всё максимально просто и удобно.

С чего начать? Популярные темы оформления для Jellyfin

В проекте Awesome Jellyfin собрали отличную коллекцию тем — каждый найдёт что-то на свой вкус. Многие из них доступны и через Skin Manager, но есть и совершенно уникальные. У каждой темы есть страница на GitHub, где можно найти свежие версии и дополнения для разных устройств.

Загляните и на официальный форум Jellyfin в раздел “Themes & Styles” — там авторы выкладывают свои свежие работы, собирают отзывы и прислушиваются к пожеланиям пользователей. Именно там рождаются самые интересные идеи, и выходит много новых релизов. Например, популярная ZestyTheme объединила лучшие находки сообщества.

Хотите большего? Создайте Jellyfin под себя!

Готовы поэкспериментировать и сделать кое-что уникальное? У Jellyfin подробная официальная документация — она научит создавать и подключать любые свои CSS для максимальной персонализации. А чтобы вдохновиться, можно скачать чужие темы и посмотреть, как они устроены (немного знаний современного CSS не повредит!).

И не забывайте: в разделе «Брендинг» легко добавить свой сплэш-скрин или даже собственные дисклеймеры. Сделайте свой сервер по-настоящему уникальным — с деталями, которые будут только у вас!

Если вам понравилась эта статья, подпишитесь, чтобы не пропустить еще много полезных статей!

Премиум подписка - это доступ к эксклюзивным материалам, чтение канала без рекламы, возможность предлагать темы для статей и даже заказывать индивидуальные обзоры/исследования по своим запросам!Подробнее о том, какие преимущества вы получите с премиум подпиской, можно узнать здесь

Также подписывайтесь на нас в: