69 lines
1.8 KiB
Plaintext
69 lines
1.8 KiB
Plaintext
# App
|
|
NODE_ENV=development
|
|
STACK_NAME=calbook
|
|
DEPLOYMENT_MODE=direct
|
|
PUBLIC_URL=http://localhost:3000
|
|
NEXTAUTH_URL=http://localhost:3000
|
|
NEXTAUTH_SECRET=CHANGE_ME_WITH_A_LONG_RANDOM_SECRET_MIN_32_CHARS
|
|
CRON_SECRET=CHANGE_ME_WITH_A_RANDOM_CRON_SECRET_MIN_24_CHARS
|
|
TRUST_PROXY_HEADERS=false
|
|
# Legacy-Fallback (optional, wird genutzt falls PUBLIC_URL fehlt)
|
|
APP_BASE_URL=http://localhost:3000
|
|
|
|
# Datenbank
|
|
POSTGRES_DB=calbook
|
|
POSTGRES_USER=calbook
|
|
POSTGRES_PASSWORD=CHANGE_ME_STRONG_DATABASE_PASSWORD
|
|
DATABASE_URL=postgresql://calbook:CHANGE_ME_STRONG_DATABASE_PASSWORD@db:5432/calbook?schema=public
|
|
|
|
# Lokalisierung
|
|
DEFAULT_TIMEZONE=Europe/Berlin
|
|
|
|
# Admin Seed
|
|
ADMIN_NAME=CalBook Admin
|
|
ADMIN_EMAIL=admin@calbook.local
|
|
ADMIN_PASSWORD=CHANGE_ME_STRONG_ADMIN_PASSWORD_MIN_12
|
|
|
|
# Verschlüsselung (32 Zeichen empfohlen)
|
|
CALDAV_ENCRYPTION_KEY=CHANGE_ME_WITH_A_LONG_RANDOM_KEY_MIN_32_CHARS
|
|
|
|
# SMTP
|
|
SMTP_HOST=mailhog
|
|
SMTP_PORT=1025
|
|
SMTP_USER=
|
|
SMTP_PASS=
|
|
SMTP_FROM_NAME=CalBook
|
|
SMTP_FROM=no-reply@calbook.local
|
|
|
|
# Buchungsregeln
|
|
DEFAULT_DURATION_MINUTES=60
|
|
DEFAULT_BUFFER_MINUTES=10
|
|
DEFAULT_BOOKING_LEAD_HOURS=2
|
|
DEFAULT_BOOKING_WINDOW_DAYS=60
|
|
DEFAULT_BOOKING_ALLOWED_WEEKDAYS=0,1,2,3,4
|
|
DEFAULT_BOOKING_DAY_START_TIME=09:00
|
|
DEFAULT_BOOKING_DAY_END_TIME=17:00
|
|
DEFAULT_CANCEL_HOURS=24
|
|
|
|
# Performance (optional)
|
|
SETTINGS_CACHE_TTL_MS=30000
|
|
SLOTS_DAY_CACHE_TTL_MS=6000
|
|
SLOTS_MONTH_CACHE_TTL_MS=12000
|
|
SLOTS_MONTH_CONCURRENCY=4
|
|
|
|
# Jitsi (optional)
|
|
JITSI_MEETING_MODE=public
|
|
JITSI_BASE_URL=https://meet.jit.si
|
|
JITSI_ROOM_PREFIX=calbook
|
|
JITSI_ROOM_SALT=CHANGE_ME_WITH_A_RANDOM_SALT
|
|
|
|
# Optional: Traefik
|
|
ENABLE_TRAEFIK=false
|
|
TRAEFIK_HOST=calbook.local
|
|
TRAEFIK_TLS=true
|
|
TRAEFIK_ENTRYPOINTS=websecure
|
|
TRAEFIK_CERTRESOLVER=tls_resolver
|
|
TRAEFIK_ROUTER_NAME=calbook
|
|
TRAEFIK_SERVICE_NAME=calbook
|
|
TRAEFIK_DOCKER_NETWORK=proxy
|