Files
vikingowl 2e5d7b726b feat: add SMTP config to Helm chart and Woodpecker pipeline
- Add SMTP_PORT, SMTP_FROM, ADMIN_EMAIL, FRONTEND_URL to ConfigMap
- Add Helm-managed SMTP secret for credentials (host, user, password)
- Wire Woodpecker secrets into deploy step via --set flags
- SMTP secret conditionally created only when values are provided
2026-02-27 13:31:37 +01:00

64 lines
1.1 KiB
Bash

# Server
APP_ENV=development
APP_PORT=8080
APP_HOST=0.0.0.0
# PostgreSQL
DB_HOST=localhost
DB_PORT=5432
DB_USER=marktvogt
DB_PASSWORD=marktvogt
DB_NAME=marktvogt
DB_SSLMODE=disable
DB_MAX_CONNS=25
DB_MIN_CONNS=5
# Valkey (Redis-compatible)
VALKEY_ADDR=localhost:6379
VALKEY_PASSWORD=
VALKEY_DB=0
# JWT
JWT_SECRET=change-me-in-production
JWT_ACCESS_TTL=15m
JWT_SESSION_TTL=720h
# CORS
CORS_ORIGINS=http://localhost:5173,http://localhost:3000
# Rate Limiting
RATE_LIMIT_RPS=10
RATE_LIMIT_BURST=20
# Sentry
SENTRY_DSN=
# OAuth (configure per provider)
OAUTH_GOOGLE_CLIENT_ID=
OAUTH_GOOGLE_CLIENT_SECRET=
OAUTH_APPLE_CLIENT_ID=
OAUTH_APPLE_CLIENT_SECRET=
OAUTH_FACEBOOK_CLIENT_ID=
OAUTH_FACEBOOK_CLIENT_SECRET=
OAUTH_GITHUB_CLIENT_ID=
OAUTH_GITHUB_CLIENT_SECRET=
OAUTH_REDIRECT_BASE_URL=http://localhost:8080
# Magic Link
MAGIC_LINK_TTL=15m
MAGIC_LINK_BASE_URL=http://localhost:5173/auth/magic-link/verify
# SMTP (empty = log-only in dev)
SMTP_HOST=
SMTP_PORT=587
SMTP_USER=
SMTP_PASSWORD=
SMTP_FROM=noreply@marktvogt.de
# Cloudflare Turnstile
TURNSTILE_SECRET_KEY=
# Notifications
ADMIN_EMAIL=
FRONTEND_URL=http://localhost:5173