clustered-fucks/compose-files/replicant/emby/docker-compose.yml
Maddox ecac3c8949 Add compose file management infrastructure
- collect-compose.yml: Fetches all compose files from docker_hosts
- collect-env-templates.yml: Creates .env.example with secrets redacted
- deploy-compose.yml: Pushes compose files to hosts (with optional restart)
- diff-compose.yml: Shows differences before deploying

Collected 23 compose files from 7 hosts:
- replicant: 12 stacks (arr-stack, mealie, portainer, etc)
- docker666: 4 stacks (unifi, gluetun, uptime, utils)
- databases: 3 stacks (postgres, forgejo, utils)
- download-stack: 2 stacks (download-stack, utils)
- media-transcode: 1 stack (utils)
- network-services: 1 stack (utils)
- immich: 1 stack (utils)
2026-01-23 19:11:23 +00:00

54 lines
1.5 KiB
YAML

services:
emby:
image: linuxserver/emby:beta
container_name: emby
hostname: emby
restart: unless-stopped
networks:
- proxy
- media
ports:
- "8096:8096"
- "8920:8920"
environment:
- PUID=1000
- PGID=1000
- TZ=America/New_York
volumes:
- ./:/config
- /volume1/Media:/media
- /volume1/archive:/archive
# Intel Quick Sync GPU passthrough
devices:
- /dev/dri:/dev/dri
group_add:
- "992" # render group for GPU access
deploy:
resources:
limits:
memory: 4G
cpus: '2.0'
labels:
# Homepage dashboard
- "homepage.group=Media"
- "homepage.name=Emby"
- "homepage.icon=emby.png"
- "homepage.href=http://192.168.1.245:8096"
- "homepage.description=Media server"
- "homepage.widget.type=emby"
- "homepage.widget.url=http://192.168.1.245:8096"
- "homepage.widget.key=6e56672959c2423098457f20918faa14"
- "homepage.widget.fields=[\"movies\", \"series\", \"episodes\", \"songs\"]"
# Traefik (uncomment when ready)
# - "traefik.enable=true"
# - "traefik.http.routers.emby.entrypoints=websecure"
# - "traefik.http.routers.emby.rule=Host(`m.3ddbrew.com`)"
# - "traefik.http.routers.emby.tls=true"
# - "traefik.http.routers.emby.tls.certresolver=myresolver"
# - "traefik.http.services.emby.loadbalancer.server.port=8096"
networks:
proxy:
external: true
media:
external: true