Files
AeroMc-Launcher/server/curseforge-proxy/.env.example
2026-08-02 17:01:18 +02:00

41 lines
1.6 KiB
Plaintext
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# 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