46 lines
1.9 KiB
Bash
46 lines
1.9 KiB
Bash
# 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
|
||
#
|
||
# Pflicht: Ohne Token startet der Dienst nicht – sonst könnte jeder, der die
|
||
# Adresse kennt, deinen API-Key und dein Download-Kontingent benutzen.
|
||
# Ein langes Zufalls-Token erzeugen, z. B.: openssl rand -hex 32
|
||
CF_PROXY_TOKEN=
|
||
|
||
# Nur für ein abgeschottetes Netz: Dienst bewusst OHNE Token betreiben.
|
||
# CF_PROXY_OFFEN=1
|
||
|
||
# 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
|