Files
myeasycms-v2/.env.production.example
Zaid Marzguioui ebd0fd4638
Some checks failed
Workflow / ʦ TypeScript (push) Failing after 6m26s
Workflow / ⚫️ Test (push) Has been skipped
feat: complete CMS v2 with Docker, Fischerei, Meetings, Verband modules + UX audit fixes
Major changes:
- Docker Compose: full Supabase stack (11 services) equivalent to supabase CLI
- Fischerei module: 16 DB tables, waters/species/stocking/catch books/competitions
- Sitzungsprotokolle module: meeting protocols, agenda items, task tracking
- Verbandsverwaltung module: federation management, member clubs, contacts, fees
- Per-account module activation via Modules page toggle
- Site Builder: live CMS data in Puck blocks (courses, events, membership registration)
- Public registration APIs: course signup, event registration, membership application
- Document generation: PDF member cards, Excel reports, HTML labels
- Landing page: real Com.BISS content (no filler text)
- UX audit fixes: AccountNotFound component, shared status badges, confirm dialog,
  pagination, duplicate heading removal, emoji→badge replacement, a11y fixes
- QA: healthcheck fix, API auth fix, enum mismatch fix, password required attribute
2026-03-31 16:35:46 +02:00

57 lines
1.5 KiB
Plaintext

# =====================================================
# MyEasyCMS v2 — Environment Variables (Production)
# Copy to .env and fill in your values
# =====================================================
# --- Supabase Database ---
POSTGRES_PASSWORD=change-me-to-a-strong-password
# --- Supabase Auth ---
JWT_SECRET=change-me-to-at-least-32-characters-long-secret
# Generate these with: npx supabase gen keys
SUPABASE_ANON_KEY=your-anon-key-here
SUPABASE_SERVICE_ROLE_KEY=your-service-role-key-here
# --- App ---
SITE_URL=https://myeasycms.de
APP_PORT=3000
# --- Kong (API Gateway) ---
KONG_HTTP_PORT=8000
KONG_HTTPS_PORT=8443
API_EXTERNAL_URL=https://api.myeasycms.de
# --- Studio (Dashboard) ---
STUDIO_PORT=54323
# --- Inbucket (Email testing — dev only) ---
INBUCKET_PORT=54324
# --- Email (SMTP) ---
SMTP_HOST=smtp.example.com
SMTP_PORT=587
SMTP_USER=noreply@myeasycms.de
SMTP_PASS=your-smtp-password
SMTP_ADMIN_EMAIL=admin@myeasycms.de
# --- Auth Settings ---
ENABLE_EMAIL_AUTOCONFIRM=false
DISABLE_SIGNUP=false
JWT_EXPIRY=3600
ADDITIONAL_REDIRECT_URLS=
# --- Webhooks ---
DB_WEBHOOK_SECRET=your-webhook-secret
# --- Feature Flags ---
# All default to true, set to false to disable
# NEXT_PUBLIC_ENABLE_MODULE_BUILDER=true
# NEXT_PUBLIC_ENABLE_MEMBER_MANAGEMENT=true
# NEXT_PUBLIC_ENABLE_COURSE_MANAGEMENT=true
# NEXT_PUBLIC_ENABLE_BOOKING_MANAGEMENT=false
# NEXT_PUBLIC_ENABLE_SEPA_PAYMENTS=true
# NEXT_PUBLIC_ENABLE_DOCUMENT_GENERATION=true
# NEXT_PUBLIC_ENABLE_NEWSLETTER=true
# NEXT_PUBLIC_ENABLE_SITE_BUILDER=true