48 lines
2.0 KiB
Bash
48 lines
2.0 KiB
Bash
APP_VERSION=4.0.1
|
|
TZ=Pacific/Auckland
|
|
|
|
POSTGRES_DB=goodwalk
|
|
POSTGRES_USER=goodwalk
|
|
POSTGRES_PASSWORD=gw_Pg_7Jm9!Qx4#Ld2@Vr8
|
|
POSTGRES_PASSWORD_URLENCODED=gw_Pg_7Jm9%21Qx4%23Ld2%40Vr8
|
|
|
|
RESEND_API_KEY=re_hcDByLp8_HEBW93wDirr7o9g16FgCeYNF
|
|
OWNER_EMAIL=info@goodwalk.co.nz
|
|
SECONDARY_CP_EMAIL=mattcohen0@gmail.com
|
|
SECONDARY_CP_EMAILS=
|
|
OWNER_BCC=mattcohen0@gmail.com
|
|
CLIENT_BCC=mattcohen0@gmail.com
|
|
FROM_EMAIL=GoodWalk <info@goodwalk.co.nz>
|
|
REPLY_TO=info@goodwalk.co.nz
|
|
MAIL_API_DATA_DIR=/app/data
|
|
ENABLE_GENERAL_ENQUIRIES=false
|
|
PUBLIC_ENABLE_MOBILE_CTA_BUTTON=false
|
|
PUBLIC_ENABLE_ENHANCED_CONTENT_IMAGES=false
|
|
|
|
# Server-side GA4 (ad-block-resistant fallback). See docs/server-side-analytics.md.
|
|
# GA4_MEASUREMENT_ID matches the ID in src/app.html.
|
|
# GA4_API_SECRET: GA4 admin → Data Streams → web stream → Measurement Protocol API secrets → Create.
|
|
# Leave blank to disable the forwarder (endpoint still accepts requests but skips the GA4 call).
|
|
GA4_MEASUREMENT_ID=G-K7TLSFJVP1
|
|
GA4_API_SECRET=
|
|
|
|
FORM_MIN_SECONDS=4
|
|
FORM_MAX_SECONDS=7200
|
|
RATE_LIMIT_WINDOW_SECONDS=900
|
|
RATE_LIMIT_MAX_PER_IP=5
|
|
RATE_LIMIT_MAX_PER_EMAIL=3
|
|
RATE_LIMIT_MIN_INTERVAL_SECONDS=20
|
|
EMAIL_SEND_TIMEOUT_SECONDS=20
|
|
|
|
# Shared secret for the post-deploy form smoke tests. The deploy script reads
|
|
# this from the live remote .env and presents it via X-Deploy-Smoke; the
|
|
# mail-api short-circuits matching requests before email/db side effects.
|
|
# Rotate with: node -e "console.log(require('crypto').randomBytes(32).toString('hex'))"
|
|
DEPLOY_SMOKE_SECRET=ed7261d3d7a5ac0a51e0cfb2bf4e2bd4009503605d2963d3ee766b7e885e76eb
|
|
|
|
# Security hardening — sensible defaults are in mail_api/config.py.
|
|
# Override only if the public domains change or you need to allow extra origins.
|
|
# CORS_ALLOWED_ORIGINS=https://goodwalk.co.nz,https://www.goodwalk.co.nz,https://clients.goodwalk.co.nz,https://cp.goodwalk.co.nz
|
|
# TRUSTED_HOSTS=goodwalk.co.nz,www.goodwalk.co.nz,clients.goodwalk.co.nz,cp.goodwalk.co.nz,localhost,127.0.0.1
|
|
# MAX_REQUEST_BODY_BYTES=2097152
|