From 4083fb4d789f65e1d01ba77eeb17b8d4a4460acf Mon Sep 17 00:00:00 2001 From: MaddoScientisto Date: Sat, 25 Apr 2026 17:04:44 +0200 Subject: [PATCH] Add support for CLIENT-ID, CLIENT-SECRET, and OAUTH-PRIVATE-TOKEN environment variables Co-authored-by: Copilot --- docker-compose.yml | 9 +++++++++ docker/entrypoint.sh | 21 +++++++++++++++++++++ 2 files changed, 30 insertions(+) diff --git a/docker-compose.yml b/docker-compose.yml index 43b68af..afc45a1 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -9,6 +9,15 @@ services: 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 diff --git a/docker/entrypoint.sh b/docker/entrypoint.sh index d327347..b378a45 100644 --- a/docker/entrypoint.sh +++ b/docker/entrypoint.sh @@ -3,4 +3,25 @@ set -eu mkdir -p /app/archive /app/config /app/bin/temp +if [ -z "${CLIENT_ID:-}" ]; then + client_id_from_hyphenated="$(printenv 'CLIENT-ID' 2>/dev/null || true)" + if [ -n "$client_id_from_hyphenated" ]; then + export CLIENT_ID="$client_id_from_hyphenated" + fi +fi + +if [ -z "${CLIENT_SECRET:-}" ]; then + client_secret_from_hyphenated="$(printenv 'CLIENT-SECRET' 2>/dev/null || true)" + if [ -n "$client_secret_from_hyphenated" ]; then + export CLIENT_SECRET="$client_secret_from_hyphenated" + fi +fi + +if [ -z "${OAUTH_PRIVATE_TOKEN:-}" ]; then + oauth_token_from_hyphenated="$(printenv 'OAUTH-PRIVATE-TOKEN' 2>/dev/null || true)" + if [ -n "$oauth_token_from_hyphenated" ]; then + export OAUTH_PRIVATE_TOKEN="$oauth_token_from_hyphenated" + fi +fi + exec "$@" \ No newline at end of file