Skip to content

Commit 39c1c6d

Browse files
committed
feat: add auth env
1 parent 69222a8 commit 39c1c6d

File tree

2 files changed

+46
-1
lines changed

2 files changed

+46
-1
lines changed

blueprints/triggerdotdev4/docker-compose.yml

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -64,6 +64,26 @@ services:
6464
RUN_REPLICATION_LOG_LEVEL: ${RUN_REPLICATION_LOG_LEVEL:-info}
6565
INTERNAL_OTEL_TRACE_LOGGING_ENABLED: ${INTERNAL_OTEL_TRACE_LOGGING_ENABLED:-0}
6666

67+
# Add these email/SMTP variables:
68+
EMAIL_TRANSPORT: ${EMAIL_TRANSPORT:-}
69+
FROM_EMAIL: ${FROM_EMAIL:-}
70+
REPLY_TO_EMAIL: ${REPLY_TO_EMAIL:-}
71+
SMTP_HOST: ${SMTP_HOST:-}
72+
SMTP_PORT: ${SMTP_PORT:-587}
73+
SMTP_SECURE: ${SMTP_SECURE:-false}
74+
SMTP_USER: ${SMTP_USER:-}
75+
SMTP_PASSWORD: ${SMTP_PASSWORD:-}
76+
77+
# If using Resend instead:
78+
# RESEND_API_KEY: ${RESEND_API_KEY:-}
79+
80+
# For GitHub OAuth (if needed):
81+
# AUTH_GITHUB_CLIENT_ID: ${AUTH_GITHUB_CLIENT_ID:-}
82+
# AUTH_GITHUB_CLIENT_SECRET: ${AUTH_GITHUB_CLIENT_SECRET:-}
83+
84+
# For email whitelisting:
85+
# WHITELISTED_EMAILS: ${WHITELISTED_EMAILS:-}
86+
6787
supervisor:
6888
image: ghcr.io/triggerdotdev/supervisor:${TRIGGER_IMAGE_TAG:-v4-beta}
6989
restart: ${RESTART_POLICY:-unless-stopped}

blueprints/triggerdotdev4/template.toml

Lines changed: 26 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -175,4 +175,29 @@ MINIO_ROOT_PASSWORD = "${minio_root_password}"
175175
# TRAEFIK_ENTRYPOINT = "websecure"
176176
# TRAEFIK_HTTP_PUBLISH_IP = "0.0.0.0"
177177
# TRAEFIK_HTTPS_PUBLISH_IP = "0.0.0.0"
178-
# TRAEFIK_DASHBOARD_PUBLISH_IP = "127.0.0.1"
178+
# TRAEFIK_DASHBOARD_PUBLISH_IP = "127.0.0.1"
179+
180+
# Email Transport (options: smtp, resend, aws-ses, or leave empty to log magic links to console)
181+
EMAIL_TRANSPORT=
182+
183+
# Email addresses (required if using email transport)
184+
FROM_EMAIL=
185+
REPLY_TO_EMAIL=
186+
187+
# ---- SMTP Configuration (only if EMAIL_TRANSPORT=smtp) ----
188+
SMTP_HOST=
189+
SMTP_PORT=587
190+
SMTP_SECURE=false
191+
SMTP_USER=
192+
SMTP_PASSWORD=
193+
194+
# ---- Resend Configuration (only if EMAIL_TRANSPORT=resend) ----
195+
RESEND_API_KEY=
196+
197+
# ---- GitHub OAuth (optional, for GitHub login) ----
198+
AUTH_GITHUB_CLIENT_ID=
199+
AUTH_GITHUB_CLIENT_SECRET=
200+
201+
# ---- Email Whitelisting (optional, applies to all auth methods) ----
202+
# Use regex pattern, e.g.: "user@example\.com|admin@company\.com"
203+
WHITELISTED_EMAILS=

0 commit comments

Comments
 (0)