Umbau-Projekt (SSR und Rest)

This commit is contained in:
2026-09-03 22:20:55 +02:00
parent 13363cb568
commit c66df283d1
37 changed files with 3719 additions and 344 deletions
+31
View File
@@ -0,0 +1,31 @@
# kver – Laufzeit-Konfiguration.
#
# Vorlage: als echte Datei kopieren (z. B. `cp kver.env.example kver.env`),
# Werte eintragen und via `podman run --env-file kver.env ...` laden.
# Die echte Datei NICHT committen und NICHT ins Image kopieren (enthält Secrets)
# -- `*.env` ist bereits in .gitignore und .containerignore.
#
# Format (podman/docker --env-file): eine VAR=Wert-Zeile pro Eintrag,
# KEINE Anführungszeichen um den Wert, keine Shell-Expansion ($VAR ist literal),
# `#` für Kommentare.
# Basic-Auth für die Moderationsseite /moderation. PFLICHT: ohne diese beiden
# Werte bleibt /moderation gesperrt (HTTP 503, fail-closed). Langes Zufalls-
# passwort verwenden.
KVER_MOD_USER=moderator
KVER_MOD_PASS=hier-ein-langes-zufallspasswort
# Optional: Pfad zur GeoLite2-ASN-DB im Container (leer = ASN-Auflösung aus).
#KVER_GEOIP_ASN=/app/data/GeoLite2-ASN.mmdb
# Selten nötig -- die Container-Defaults passen normalerweise:
#KVER_ADDR=:8080
#KVER_DB=/app/data/kver.db
# Optional: Verzeichnis mit web/ und static/ (die App macht dort ein chdir).
# Erlaubt den Start aus beliebigem Arbeitsverzeichnis.
#KVER_DIR=/app
# TOR-Sperrnetz (CIDR) für /entry/create. Default 10.89.0.0/16.
# Leer setzen (KVER_TOR_NET=) schaltet die Sperre ab.
#KVER_TOR_NET=10.89.0.0/16