Update file docker-compose.yml.j2

This commit is contained in:
Administrator 2025-10-17 14:36:13 +00:00
parent 29baa9897b
commit 4fc254fe79

View File

@ -1,30 +1,40 @@
version: '3.8'
services: services:
jellyfin: jellyfin:
image: jellyfin/jellyfin:latest image: jellyfin/jellyfin:latest
container_name: jellyfin container_name: jellyfin
restart: unless-stopped restart: unless-stopped
environment: environment:
- TZ=Asia/Yekaterinburg - TZ={{ timezone }}
- JELLYFIN_PublishedServerUrl=http://192.168.1.223:45131 - JELLYFIN_PublishedServerUrl=http://{{ ansible_host }}:{{ jellyfin_port }}
- JELLYFIN_EnableDLNA=true
- JELLYFIN_EnableUPnP=true
user: "1000:1000"
volumes: volumes:
- /mnt/service/jellyfin/config:/config - {{ jellyfin_config_dir }}:/config
- /mnt/service/jellyfin/cache:/cache - {{ jellyfin_cache_dir }}:/cache
- /mnt/service/jellyfin/logs:/log - {{ jellyfin_logs_dir }}:/log
- /mnt/media:/media:ro - {{ jellyfin_media_path }}:/media:ro
- /dev/dri:/dev/dri - /dev/dri:/dev/dri
devices: devices:
- /dev/dri/renderD128:/dev/dri/renderD128 - /dev/dri/renderD128:/dev/dri/renderD128
- /dev/dri/card0:/dev/dri/card0 - /dev/dri/card1:/dev/dri/card1
ports: ports:
- "45131:8096" - "{{ jellyfin_port }}:8096"
privileged: false - "1900:1900/udp"
read_only: false - "7359:7359/udp"
network_mode: bridge
tmpfs: tmpfs:
- /tmp - /tmp
ulimits: security_opt:
nproc: 65535 - no-new-privileges:true
nofile: logging:
soft: 65535 driver: "json-file"
hard: 65535 options:
max-size: "10m"
max-file: "3"
healthcheck:
test: ["CMD", "curl", "-f", "http://localhost:8096/health"]
interval: 30s
timeout: 10s
retries: 3
start_period: 30s