# ===================================================== # MyEasyCMS v2 — Environment Variables # Copy to .env and fill in your values # ===================================================== # --- Supabase --- POSTGRES_PASSWORD=change-me-to-a-strong-password 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 --- KONG_HTTP_PORT=8000 KONG_HTTPS_PORT=8443 API_EXTERNAL_URL=https://api.myeasycms.de # --- 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 --- 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