# ===================================================================== # Kita-Planer ยท Production Environment Template # --------------------------------------------------------------------- # Werte in der Hosting-Plattform als Environment Variables eintragen # oder lokal als `.env.production` / Server-Env verwenden. # Keine echten Secrets committen. # ===================================================================== # PostgreSQL # In Coolify am besten die interne URL deiner bestehenden Postgres-DB verwenden. # Beispiel: postgresql://USER:PASSWORD@HOST:5432/kita_planer?schema=public DATABASE_URL="postgresql://[USER]:[PASSWORD]@[HOST]:[PORT]/[DATABASE]?schema=public" # Auth.js / NextAuth # Generieren mit: openssl rand -base64 32 AUTH_SECRET="[GENERATE_ME]" # Oeffentliche Produktions-URL, ohne Slash am Ende. # Beide Werte setzen, weil bestehender Code und Auth-Tooling beide Namen kennen. AUTH_URL="https://[deine-domain.de]" NEXTAUTH_URL="https://[deine-domain.de]" NEXT_PUBLIC_SITE_URL="https://[deine-domain.de]" # Mailversand via Resend RESEND_API_KEY="re_[PRODUCTION_API_KEY]" EMAIL_FROM="Kita-Planer <[absender@deine-domain.de]>" ADMIN_EMAIL="[kontakt@deine-domain.de]" # Persistenter Upload-Speicher fuer Anhaenge vom Schwarzen Brett. # Muss auf dem Server dauerhaft erhalten bleiben und darf nicht im Repo liegen. UPLOAD_DIR="/var/lib/kita-planer/uploads/announcements" # Optional: Nur bewusst fuer initiales Demo-Seeding in Produktion setzen. # ALLOW_DATABASE_SEED="true"