Files
checkbot/deploy/checkbot.env.example
patrickandClaude Sonnet 5.5 d2e2f829ad
test / pytest (3.11) (push) Canceled after 0s
test / pytest (3.13) (push) Canceled after 0s
feat: test base (logging with secret masking, timezone, Gitea workflow) and roadmap
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-11-06 01:24:24 +01:00

27 lines
1.4 KiB
Bash

# Nur Nicht-Secrets. master.key und session.secret liegen als eigene Dateien in CHECKBOT_CONFIG_DIR.
# Alles andere (Checkmk, Ollama, Chat) wird in der Web-UI eingestellt.
CHECKBOT_CONFIG_DIR=/etc/checkbot
# Die Datenbank muss unter /var/lib/checkbot liegen (einziger beschreibbarer Pfad der systemd-Unit).
CHECKBOT_DB=/var/lib/checkbot/checkbot.db
# Bind-Adresse und Port von uvicorn (die Unit liest beide Werte). Caddy leitet auf diese Adresse weiter.
# Nach einer Änderung setup-lxc.sh erneut ausführen, damit das Caddyfile angepasst wird.
CHECKBOT_BIND_HOST=127.0.0.1
CHECKBOT_BIND_PORT=8080
# 1 = Session-Cookie nur über HTTPS (Betrieb hinter Caddy). 0 nur für lokale Tests ohne TLS.
CHECKBOT_SECURE_COOKIES=1
# Log-Level des Zeilenlogs (journald): DEBUG, INFO, WARNING, ERROR. Ungültige Werte ergeben INFO mit einer Warnung.
# Secrets werden maskiert; DEBUG ist für die Fehlersuche gedacht. Nach einer Änderung: systemctl restart checkbot
CHECKBOT_LOG_LEVEL=INFO
# Zeitzone (nur Hinweis): wird nicht hier gesetzt, sondern von setup-lxc.sh über CHECKBOT_TZ bzw. --tz
# (Standard Europe/Berlin) als Systemzeitzone des LXC eingerichtet. Die UI zeigt Zeiten in dieser Zone.
# Für Checkmk und Ollama gibt es in der UI jeweils ein Feld "CA-Datei". Nur für andere Ziele mit interner CA
# (z.B. ein Matrix-Homeserver) die CA im System installieren (update-ca-certificates) und hier das Bundle nutzen.
# SSL_CERT_FILE=/etc/ssl/certs/ca-certificates.crt