Jellyfin — полностью свободный медиасервер: он собирает ваши фильмы, сериалы, музыку и фото в единую библиотеку с обложками, описаниями и удобным интерфейсом и отдаёт всё это на любое устройство. Никаких подписок, премиум-функций за деньги и телеметрии.

Что умеет Jellyfin

  • Единая библиотека. Автоматическое подтягивание метаданных, постеров, актёров и рейтингов из открытых источников.
  • Клиенты почти везде. Веб-интерфейс, Android и Android TV, iOS, Apple TV, Roku, Kodi-плагин, Smart TV.
  • Транскодирование на лету. Если устройство не умеет воспроизводить формат или канал узкий, сервер перекодирует видео «на месте».
  • Музыка и книги. Отдельные типы библиотек для аудио (с обложками альбомов и тегами) и аудиокниг.
  • Пользователи и профили. Разные аккаунты, родительский контроль, индивидуальная история просмотра.
  • Живое ТВ и DVR. Подключение тюнеров и IPTV-плейлистов с записью эфира.

Быстрый старт в Docker

Минимальный docker-compose.yml:

services:
  jellyfin:
    image: jellyfin/jellyfin:latest
    container_name: jellyfin
    restart: unless-stopped
    ports:
      - "8096:8096"
    volumes:
      - ./config:/config
      - ./cache:/cache
      - /path/to/media:/media:ro

Запустите docker compose up -d и откройте http://<IP_СЕРВЕРА>:8096 — мастер первого запуска предложит создать администратора и добавить библиотеки. Медиа монтируйте в режиме :ro (только чтение): серверу незачем менять ваши файлы.

Как назвать файлы, чтобы метаданные находились сами

ТипСтруктура
ФильмыMovies/Название (Год)/Название (Год).mkv
СериалыShows/Название (Год)/Season 01/Название S01E01.mkv
МузыкаMusic/Артист/Альбом (Год)/01 - Трек.flac

Для музыки Jellyfin в первую очередь читает теги файлов (исполнитель, альбом, год), а уже потом имена папок — поэтому аккуратные теги важнее аккуратных названий.

Аппаратное транскодирование

Программное перекодирование 4K сильно грузит процессор. Если в сервере есть Intel iGPU (Quick Sync/VAAPI) или видеокарта Nvidia (NVENC), пробросьте устройство в контейнер (/dev/dri для Intel, runtime nvidia для Nvidia) и включите ускорение в «Панель управления → Воспроизведение → Транскодирование».

Совет. Лучший транскодинг — тот, которого нет. Храните видео в форматах, которые ваши устройства проигрывают напрямую (H.264/HEVC + AAC), и включайте прямое воспроизведение в клиентах.

Доступ извне

Не пробрасывайте порт 8096 в интернет «как есть». Безопаснее закрыть сервер за обратным прокси с HTTPS (Nginx Proxy Manager, Caddy, Traefik) либо ходить через VPN-mesh вроде Tailscale или WireGuard.

Ссылки