Split mim-api into modular routes, refresh nav brand assets, and pin reusable validate workflow to Order-of-Hospitallers/miracles_in_motion@main. Co-authored-by: Cursor <cursoragent@cursor.com>
38 lines
1.1 KiB
Plaintext
38 lines
1.1 KiB
Plaintext
# Production environment template (Proxmox / mim4u.org)
|
|
# Copy relevant values to API host (VMID 7811) or operator .env — not all belong in Vite.
|
|
|
|
# Public site
|
|
CUSTOM_DOMAIN=mim4u.org
|
|
VITE_API_BASE_URL=/api
|
|
|
|
# Stripe (public key in frontend build OR runtime via /api/public/config after admin setup)
|
|
VITE_STRIPE_PUBLISHABLE_KEY=pk_live_YOUR_KEY
|
|
# Dev-only mock donate when Stripe disabled:
|
|
# VITE_ALLOW_MOCK_DONATE=1
|
|
|
|
# API secrets (VMID 7811 — also manageable in admin → System Settings)
|
|
STRIPE_SECRET_KEY=sk_live_YOUR_KEY
|
|
STRIPE_WEBHOOK_SECRET=whsec_YOUR_SECRET
|
|
MIM_AUTH_SECRET=change-me-to-a-long-random-string
|
|
MIM_ADMIN_PASSWORD=
|
|
MIM_VOLUNTEER_PASSWORD=
|
|
MIM_RESOURCE_PASSWORD=
|
|
|
|
# Analytics
|
|
VITE_GA_MEASUREMENT_ID=G-XXXXXXXXXX
|
|
VITE_ENABLE_ANALYTICS=true
|
|
|
|
# Feature flags
|
|
VITE_ENABLE_PWA=true
|
|
VITE_ENABLE_CHAT=false
|
|
NODE_ENV=production
|
|
|
|
# Cloudflare (DNS only — optional; use proxmox scripts)
|
|
CLOUDFLARE_ZONE_ID=your-zone-id
|
|
CLOUDFLARE_API_TOKEN=your-scoped-token
|
|
|
|
# Operator deploy (proxmox repo, not committed)
|
|
# PROXMOX_HOST=192.168.11.12
|
|
# VMID_MIM_WEB=7810
|
|
# IP_MIM_WEB=192.168.11.37
|