Upload via GUI (39 Dateien)

This commit is contained in:
Git Manager GUI
2026-08-02 17:01:18 +02:00
parent a803f297ea
commit eff6403dd5
26 changed files with 3536 additions and 134 deletions

View File

@@ -0,0 +1,40 @@
# Vorlage. Kopieren nach .env und ausfüllen.
# .env gehört NICHT in ein Repository (steht bereits in der .gitignore).
# Pflicht: dein CurseForge-API-Key von console.curseforge.com
CF_API_KEY=hier-deinen-schluessel-eintragen
# Port und Adresse, auf denen der Dienst lauscht.
# Steht ein Reverse-Proxy davor, reicht 127.0.0.1 als HOST.
PORT=8420
HOST=0.0.0.0
# Gemeinsames Geheimnis zwischen Launcher und Server. Hält Scanner und
# Zufallsfunde zuverlässig ab deine Domain steht durch das TLS-Zertifikat
# öffentlich in den Certificate-Transparency-Listen und wird gefunden.
# Gegen jemanden, der gezielt die .exe auspackt, hilft es nicht.
#
# Mehrere Token durch Komma getrennt. Das brauchst du beim Wechseln:
# altes und neues eine Weile parallel eintragen, damit ältere Installationen
# weiterlaufen, bis alle das Update haben danach das alte streichen.
# CF_PROXY_TOKEN=neues-token,altes-token
#
# Leer lassen = keine Tokenprüfung.
CF_PROXY_TOKEN=
# Anfragen je Minute und Absender. 0 = keine Begrenzung.
RATE_LIMIT_PER_MIN=60
# Obergrenze für durchgereichte Dateien in MB. 0 = keine Grenze.
MAX_DOWNLOAD_MB=512
# Anzahl der Reverse-Proxy-Stufen davor:
# 0 = keine, der Dienst ist direkt erreichbar
# 1 = ein Proxy, z. B. Nginx Proxy Manager oder Caddy
# 2 = zwei, z. B. Cloudflare vor dem Nginx Proxy Manager
#
# Die Zahl zählt, nicht nur "an oder aus": nginx hängt die echte Adresse an
# X-Forwarded-For an, statt sie zu ersetzen. Gezählt wird deshalb von rechts.
# Zu hoch angesetzt, könnte ein Aufrufer eine Adresse erfinden und die
# Ratenbegrenzung umgehen im Zweifel lieber 0.
TRUST_PROXY=0