portainer-stacks/qnap_video.yaml

70 lines
1.6 KiB
YAML

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:
- /share/Container/docker_volumes/dispatcharr:/data
- /share/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:
- /share/Container/docker_volumes/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:
- /share/Container/docker_volumes/ecm/config:/config
logging:
options:
max-size: "10m"
max-file: "3"