25 lines
1.1 KiB
Bash
25 lines
1.1 KiB
Bash
# Beispielkonfiguration für Glory Defense.
|
|
# Kopieren nach ".env" (lokal) oder die Werte in cPanel unter
|
|
# "Setup Python App" -> "Environment variables" eintragen.
|
|
|
|
# Geheimer Schlüssel zum Signieren der Run-Tokens und zum Hashen von IP-Adressen.
|
|
# Erzeugen z. B. mit: python -c "import secrets; print(secrets.token_hex(32))"
|
|
# Bleibt er leer, erzeugt die App beim ersten Start instance/secret_key.
|
|
SECRET_KEY=
|
|
|
|
# Pfad zur SQLite-Datenbank. Relative Pfade gelten relativ zum Projektordner.
|
|
GLORY_DB_PATH=instance/glory_defense.sqlite3
|
|
|
|
# Rate-Limit für neue Highscore-Einträge: maximal GLORY_RATE_LIMIT_MAX Versuche
|
|
# pro Client innerhalb von GLORY_RATE_LIMIT_WINDOW Sekunden.
|
|
GLORY_RATE_LIMIT_MAX=5
|
|
GLORY_RATE_LIMIT_WINDOW=600
|
|
|
|
# Nur auf "1" setzen, wenn ein Reverse-Proxy X-Forwarded-For-Header setzt, denen
|
|
# vertraut werden kann. Bei cPanel/Passenger normalerweise nicht nötig.
|
|
GLORY_TRUST_PROXY=0
|
|
|
|
# Optionale Sperrliste für Namen auf der Ehrentafel (ein Begriff pro Zeile, # = Kommentar).
|
|
# Fehlt die Datei, ist nichts gesperrt. Relative Pfade gelten ab Projektordner.
|
|
GLORY_NAME_BLOCKLIST=instance/name_blocklist.txt
|