Initial commit: Kalendartool (Next.js, Prisma, Docker)

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
This commit is contained in:
Kühn
2026-10-08 14:38:04 +02:00
commit bc49c3074e
94 changed files with 12812 additions and 0 deletions

22
.env.example Normal file
View File

@@ -0,0 +1,22 @@
# PostgreSQL-Verbindung (in docker-compose.yml automatisch korrekt gesetzt)
DATABASE_URL="postgresql://calendar_app:calendar_app@localhost:5432/calendar?schema=public"
# Session-Signierung – mindestens 32 Zeichen. Erzeugen z. B. mit:
# node -e "console.log(require('crypto').randomBytes(48).toString('base64url'))"
# WICHTIG: Ohne gesetztes SESSION_SECRET startet die App NICHT mehr
# (docker-compose.yml hat keinen unsicheren Fallback mehr).
SESSION_SECRET="change-me-change-me-change-me-change-me"
# Basis-URL der Anwendung (fuer Invite-Links)
APP_URL="http://localhost:3000"
# "false" = Registrierung nur ueber Invite-Links moeglich
ALLOW_OPEN_REGISTRATION="true"
# Optional: Admin-Account beim ersten Start automatisch anlegen.
# Nicht-destruktiv (wie bei Gitea/Vaultwarden): Das Seed-Script legt
# den Admin nur an, wenn noch keiner existiert. Bestehende User
# werden niemals geloescht. Wenn die Variablen nicht gesetzt sind,
# laeuft das Script ohne Nebeneffekte durch.
# SEED_ADMIN_EMAIL="admin@example.com"
# SEED_ADMIN_PASSWORD="SicheresPasswort10"