Files
ClaudeandClaude Sonnet 5.5 5ed4fbd188 Finanzen: Setup-Skript mit --iban und strenger Pruefung von --valid-until, Enable-Banking-Variablen in .env.example
M5: --iban speichert iban und ibanMasked (erste und letzte vier Zeichen); --valid-until nur als Datum
oder voller ISO-Zeitpunkt mit Zeitzone, sonst Abbruch.
M16: ENABLE_BANKING_APP_ID und ENABLE_BANKING_KEY_PATH auskommentiert dokumentiert.

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-10-01 15:42:06 +00:00

30 lines
1.2 KiB
Bash

PORT=3000
SESSION_SECRET=change-me-to-a-random-string-at-least-32-chars
SESSION_COOKIE_NAME=webklar_portal_session
APPWRITE_ENDPOINT=https://ticket.webklar.com/v1
APPWRITE_PROJECT_ID=6a1058610003c5a13a05
# Fest: nur woms-database (Ticketsystem). Wird bei abweichendem Wert ignoriert.
# APPWRITE_DATABASE_ID=woms-database
# API-Key Scopes (Appwrite 1.8): databases.read/write, collections.read/write, documents.read/write,
# users.read/write (Kundenzugänge anlegen, Passwort ändern, Abmelden anderer Geräte)
APPWRITE_API_KEY=
APPWRITE_COLLECTION_CUSTOMERS=customers
APPWRITE_COLLECTION_CUSTOMER_PORTAL_ACCESS=customerPortalAccess
APPWRITE_COLLECTION_WEBSITE_PROJECTS=websiteProjects
APPWRITE_COLLECTION_PORTAL_FEATURES=portalFeatures
GITEA_WEBHOOK_TOKEN=
GITEA_BASE_URL=https://git.webklar.com
GITEA_API_TOKEN=
PREVIEW_DEPLOY_ROOT=/var/www/previews
PREVIEW_BASE_HOST=project.webklar.com
ALLOWED_CUSTOMER_STATUSES=active
# Finanzen (Bankabruf Finom über Enable Banking): beides setzen, sonst ist der Bankabruf aus.
# APP_ID = Anwendungs-ID bei Enable Banking, KEY_PATH = Pfad zum privaten Schlüssel (PEM) auf dem Server, nie im Repo.
# ENABLE_BANKING_APP_ID=
# ENABLE_BANKING_KEY_PATH=