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 |