Jellyfin читает фильмы и музыку, но не должен менять оригинальную медиатеку. Подключайте media-каталоги read-only, а конфигурацию и cache храните в отдельных volume.
Compose
services:
jellyfin:
image: jellyfin/jellyfin:latest
user: "1000:1000"
volumes:
- jellyfin_config:/config
- jellyfin_cache:/cache
- /srv/media:/media:ro
ports:
- "127.0.0.1:8096:8096"
restart: unless-stopped
volumes:
jellyfin_config:
jellyfin_cache:
Для production лучше зафиксировать проверенный tag. UID/GID должны иметь чтение медиатеки и запись только в config/cache. Доступ наружу отдавайте через reverse proxy с HTTPS.
Аппаратное ускорение
Сначала добейтесь обычного воспроизведения. Затем следуйте инструкции для Intel/AMD/NVIDIA: передайте нужное устройство, установите совместимый runtime и включите соответствующий метод в панели. Проверяйте журнал транскодирования; наличие GPU в lspci не означает, что контейнер его использует.
Сохраняйте /config: там пользователи, библиотека и настройки. Медиа должны иметь отдельный бэкап. После обновления проверьте прямое воспроизведение и один файл, требующий транскодирования.
Официальные источники