go-wiki/.env.example
2026-07-14 20:46:19 +02:00

34 lines
1.6 KiB
Text

# Wiki Konfiguration — Vorlage
# Kopiere diese Datei nach .env und trage deine Werte ein:
# cp .env.example .env
#
# Wichtig: .env enthält Secrets und ist in .gitignore ausgeschlossen.
# Niemals .env in Git committen!
# ── Server ────────────────────────────────────────────────────────────────────
# Wurzelverzeichnis für alle Teams. Jedes Team bekommt automatisch einen Unterordner
# <DATA_ROOT>/<team-id>/content für seine Markdown-Dateien (siehe teams.yaml.example).
DATA_ROOT=data
# Pfad zur Team-Konfiguration (siehe teams.yaml.example)
TEAMS_CONFIG=teams.yaml
# Port auf dem der Server lauscht
PORT=8080
# ── Tokens & Secrets ──────────────────────────────────────────────────────────
# Globaler Admin-Zugang: sieht/verwaltet ALLE Teams (Web über Team-Umschaltung,
# REST-API und MCP mit explizitem "team"-Parameter/-Header).
ADMIN_TOKEN=hier-sicheren-token-eintragen
# Signiert die Web-Session-Cookies nach dem Team-Login (HMAC) — Pflichtfeld,
# ohne SESSION_SECRET startet der Server nicht. Mindestens 32 zufällige Zeichen,
# z.B. erzeugt mit: openssl rand -hex 32
SESSION_SECRET=hier-zufaelligen-string-eintragen
# Secret für den Git-Webhook (/api/webhook)
# Muss identisch sein mit dem Secret das du bei GitHub/GitLab/Bitbucket einträgst.
# Leer lassen oder weglassen um den Webhook zu deaktivieren.
WEBHOOK_SECRET=hier-sicheres-secret-eintragen