Zum Inhalt springen

Umgebungsvariablen

Konfiguration von ASP.NET Core: In der Umgebung wird : zu __ (Panel:PublicUrl → Panel__PublicUrl). Die Compose-Datei setzt sie aus .env (Panel installieren).

Variable Bedeutung
ConnectionStrings__Panel die Verbindung zu PostgreSQL
Panel__PublicUrl die Adresse für Agents und E-Mails, z. B. https://panel.example.com; sonst in Admin → Settings gesetzt
Panel__AgentImage das Agent-Image im Befehl unter Add node; sonst in Admin → Settings gesetzt
Panel__DocsUrl die Dokumentations-Website, auf die die Hilfe-Links (?) zeigen; sonst in Admin → Settings gesetzt; Standard: die öffentliche Dokumentation (https://gamepanel.audifire.ch)
Panel__MasterKeyFile die Datei mit dem Master-Key (Base64, 32 Bytes). Ohne sie warnt das Panel beim Start; das Hosting-Profil verlangt sie.
Panel__SetupToken der Setup-Token, für automatisierte Installationen; sonst schreibt das Panel einen zufälligen ins Log, bis es eingerichtet ist
Panel__TrustedProxyNetworks__0, __1 … Netzwerke von Reverse Proxys und Load Balancern, für Client-Adressen und HTTPS
Panel__MigrateOnStart Datenbank-Migrationen beim Start anwenden (Standard true)
Panel__CatalogueDirectory ein Ordner, aus dem der Spielkatalog gelesen wird (<id>.yaml-Dateien); geht der URL vor
Panel__CatalogueUrl die Adresse eines veröffentlichten Spielkatalogs; ersetzt Admin → Settings (Standard: der öffentliche Katalog, https://catalogue.gamepanel.audifire.ch)
Steam__SteamCmdImage das SteamCMD-Image für Jobs (Standard steamcmd/steamcmd:latest)
Auth__Providers__0__Name, __Type, __DisplayName, __Authority, __ClientId, __ClientSecret, __Scopes__0 Anmelde-Provider (E-Mail und Anmeldung)

Werte aus der Umgebung haben Vorrang vor den Einstellungen im Admin-Bereich und werden dort nur angezeigt. Datenbankverbindung und Master-Key gibt es nur in der Umgebung, weil das Panel sie braucht, bevor es seine Einstellungen lesen kann.

Variable Standard Bedeutung
AGENT_PANEL_URL (Pflicht) die Adresse des Panels
AGENT_ENROLLMENT_TOKEN das einmalige Token; nur bis zur Registrierung und nach New enrollment token
AGENT_DATA_DIR /var/lib/panel-agent Server-Dateien, Backups, Konsolen-Logs, die Identität des Nodes; innen und aussen unter demselben Pfad eingebunden
AGENT_SFTP_PORT 2022 der SFTP-Port, innen und aussen im Container gleich; off schaltet SFTP aus
AGENT_CONTAINER_UID, AGENT_CONTAINER_GID 988 der Benutzer, als der Gameserver-Container laufen (Pterodactyl-Images erwarten 988)
AGENT_SANDBOX_DNS 1.1.1.1,9.9.9.9 Nameserver für gVisor-Container (Node-Hardening)
DOCKER_HOST unix:///var/run/docker.sock der Docker-Daemon