services: handbrake: container_name: handbrake image: ghcr.io/jlesage/handbrake:v26.02.2 restart: unless-stopped deploy: resources: limits: cpus: '${CPU_LIMIT}' environment: - USER_ID=${USER_ID} - GROUP_ID=${GROUP_ID} - UMASK=${UMASK} - TZ=${TZ} - DISPLAY_WIDTH=${DISPLAY_WIDTH} - DISPLAY_HEIGHT=${DISPLAY_HEIGHT} - DARK_MODE=${DARK_MODE} - WEB_AUDIO=${WEB_AUDIO} - HANDBRAKE_GUI=${HANDBRAKE_GUI} - AUTOMATED_CONVERSION=${AUTOMATED_CONVERSION} volumes: - ${APPDATA_PATH}/handbrake/config:/config - ${DATA_PATH}:/storage:ro - ${APPDATA_PATH}/handbrake/watch:/watch - ${APPDATA_PATH}/handbrake/output:/output - ${APPDATA_PATH}/handbrake/trash:/trash ports: - ${PORT}:5800 networks: - frontend networks: frontend: external: true