olimp/roles/jellyfin/templates/docker-compose.yml.j2
Administrator 6fa82b35ed Update 3 files
- /group_vars/all.yml
- /roles/jellyfin/tasks/main.yml
- /roles/jellyfin/templates/docker-compose.yml.j2
2025-10-17 11:52:02 +00:00

35 lines
999 B
Django/Jinja

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