# Kopiere nach .env und ersetze die markierten Werte. Niemals committen. # ═══ Pflicht: Secrets ═══ # Zufallswerte: openssl rand -hex 32 POSTGRES_PASSWORD=CHANGE-ME-mindestens-32-zufällige-zeichen JWT_SECRET=CHANGE-ME-mindestens-32-zufällige-zeichen # Aus JWT_SECRET ableiten: node scripts/generate-keys.mjs ANON_KEY=CHANGE-ME-aus-jwt-secret-abgeleitet SERVICE_ROLE_KEY=CHANGE-ME-aus-jwt-secret-abgeleitet # ═══ Pflicht: URLs ═══ # Nur LAN: SITE_URL=http://192.168.1.50:8080 # Via Proxy: SITE_URL=https://openbureau.ch SITE_URL=http://localhost:8080 # Öffentliche Supabase-Adresse (Browser/Admin erreichen Kong hierüber). API_EXTERNAL_URL=http://localhost:8000 # ═══ Optional: Ports ═══ APP_PORT=8080 # CMS: Site + /admin + /_preview + /api KONG_HTTP_PORT=8000 # Supabase-API-Gateway KONG_HTTPS_PORT=8443 DB_PORT=5432 # ═══ Optional: Git-Backup beim Publish ═══ # true = CMS committet generierte MD nach Gitea (History + Notausgang). GIT_PUBLISH=false GIT_REMOTE=origin GIT_BRANCH=main GIT_AUTHOR_NAME=OPENBUREAU CMS GIT_AUTHOR_EMAIL=cms@openbureau.ch