version: '3.8' services: jellyfin: image: jellyfin/jellyfin:latest container_name: jellyfin restart: unless-stopped network_mode: "host" environment: - TZ={{ timezone }} - JELLYFIN_PublishedServerUrl=http://{{ ansible_host }}:{{ jellyfin_port }} volumes: - {{ jellyfin_config_dir }}:/config - {{ jellyfin_cache_dir }}:/cache - {{ jellyfin_logs_dir }}:/log - {{ jellyfin_media_path }}:/media:ro {% if jellyfin_hw_acceleration %} # Для аппаратного ускорения - /dev/dri:/dev/dri devices: - /dev/dri/renderD128:/dev/dri/renderD128 - /dev/dri/card0:/dev/dri/card0 {% endif %} ports: - "{{ jellyfin_port }}:8096" privileged: false read_only: false # Оптимизация для больших библиотек tmpfs: - /tmp ulimits: nproc: 65535 nofile: soft: 65535 hard: 65535