version: '3.7' services: # Video jellyfin: image: jellyfin/jellyfin:latest container_name: jellyfin restart: unless-stopped network_mode: host devices: - /dev/dri/renderD128:/dev/dri/renderD128 - /dev/dri/card0:/dev/dri/card0 ports: - 8096:8096 volumes: - /share/Container/docker_volumes/jellyfin:/config - /share/Container/docker_volumes/jellyfin/cache:/cache - /share/TV/:/TV - /share/Movies:/Movies - /share/Music:/Music environment: - PUID=0 - PGID=0 - TZ=America/New_York # IPTV dispatcharr: container_name: dispatcharr image: ghcr.io/dispatcharr/dispatcharr:latest volumes: - /dockers/dispatcharr:/data - /mnt/TV:/tv ports: - 9191:9191 environment: - DISPATCHARR_ENV=aio - REDIS_HOST=localhost - CELERY_BROKER_URL=redis://localhost:6379/0 - DISPATCHARR_LOG_LEVEL=info logging: options: max-size: "10m" max-file: "3" teamarr: image: ghcr.io/pharaoh-labs/teamarr:latest container_name: teamarr restart: unless-stopped ports: - 9195:9195 volumes: - /dockers/teamarr/data:/app/data environment: - TZ=America/New_York logging: options: max-size: "10m" max-file: "3" ecm: image: ghcr.io/motwakorb/enhancedchannelmanager:latest container_name: ecm restart: unless-stopped ports: - "6100:6100" volumes: - /dockers/ecm/config:/config logging: options: max-size: "10m" max-file: "3"