# 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