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