Prepare Kalendartool for MPM and disable invites

This commit is contained in:
Kühn
2026-10-08 15:06:22 +02:00
parent bc49c3074e
commit 556202575e
50 changed files with 905 additions and 836 deletions

View File

@@ -1,22 +1,19 @@
# PostgreSQL-Verbindung (in docker-compose.yml automatisch korrekt gesetzt)
DATABASE_URL="postgresql://calendar_app:calendar_app@localhost:5432/calendar?schema=public"
# Nur für den eigenständigen Betrieb außerhalb von MPM.
# In MPM werden dieselben Werte sicher über den Konfigurationsdialog gesetzt.
# 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).
# Zufällige alphanumerische Passwörter verwenden (mindestens 32 Zeichen).
CALENDAR_ADMIN_PASSWORD="change-this-database-admin-password"
CALENDAR_DB_PASSWORD="change-this-calendar-database-password"
# Mindestens 32 Zeichen, z. B. mit `openssl rand -base64 48` erzeugen.
SESSION_SECRET="change-me-change-me-change-me-change-me"
# Basis-URL der Anwendung (fuer Invite-Links)
APP_URL="http://localhost:3000"
# Nur für lokale Entwicklung ohne Compose; Passwort URL-kodieren.
# DATABASE_URL="postgresql://calendar_app:PASSWORT@127.0.0.1:5432/calendar?schema=public"
# "false" = Registrierung nur ueber Invite-Links moeglich
# Standalone-Optionen
APP_PORT="3000"
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.
# HUB_BASE_PATH="/kalendartool"
# SEED_ADMIN_EMAIL="admin@example.com"
# SEED_ADMIN_PASSWORD="SicheresPasswort10"
# SEED_ADMIN_PASSWORD="change-this-admin-password"