services: twitch-archive: image: ${TWITCH_ARCHIVE_IMAGE:-forgejo.maddoscientisto.net/maddo/twitch-archive:latest} container_name: ${TWITCH_ARCHIVE_CONTAINER_NAME:-twitch-archive} restart: unless-stopped init: true environment: PYTHONUNBUFFERED: ${PYTHONUNBUFFERED:-1} TZ: ${TZ:-UTC} RCLONE_CONFIG: ${TWITCH_ARCHIVE_RCLONE_CONFIG:-/app/config/rclone.conf} TWITCH_ARCHIVE_HEALTHCHECK_STREAMER: ${TWITCH_ARCHIVE_HEALTHCHECK_STREAMER:-vinesauce} CLIENT_ID: ${CLIENT_ID:-} CLIENT_SECRET: ${CLIENT_SECRET:-} OAUTH_PRIVATE_TOKEN: ${OAUTH_PRIVATE_TOKEN:-} SENDER: ${SENDER:-} RECEIVER: ${RECEIVER:-} PASSWD: ${PASSWD:-} "CLIENT-ID": "CLIENT-SECRET": "OAUTH-PRIVATE-TOKEN": command: - sh - -lc - exec python -u twitch-archive.py ${TWITCH_ARCHIVE_ARGS:--u vinesauce} volumes: - ${TWITCH_ARCHIVE_ARCHIVE_BIND:-./archive}:/app/archive - ${TWITCH_ARCHIVE_CONFIG_BIND:-./config}:/app/config healthcheck: test: - CMD - python - twitch-archive.py - --healthcheck - -u - ${TWITCH_ARCHIVE_HEALTHCHECK_STREAMER:-vinesauce} interval: 30s timeout: 10s retries: 3 start_period: 30s