Zum Inhalt

Umgebungsvariablen

Das Panel liest seine Konfiguration aus Umgebungsvariablen. Bei der lokalen Installation stehen sie in panel.env (Linux) bzw. start.cmd (Windows).

Grundlagen

Variable Bedeutung Standard
PORT Port des Panels 3200
DATA_DIR Ordner der Datenbank <Install>/data
PUBLIC_URL öffentliche Adresse für Links, Webhooks und Einsprüche automatisch
TA_SERVER_NAME Anzeigename des ersten Servers Ordnername
TA_SERVER_ADDRESS Adresse des Servers (z. B. 1.2.3.4:27015) leer
TA_OWNER_USER Benutzername des ersten Kontos admin
TA_OWNER_PASS Startpasswort des ersten Kontos erzeugt

Lokaler Betrieb

Variable Bedeutung
TA_GMOD_DIR Pfad zum Ordner garrysmod. Aktiviert den lokalen Betrieb: Dateien direkt, Konsole aus console.log
TA_CONSOLE_LOG anderer Pfad der console.log
TA_AGENT_KEY Schlüssel zwischen Panel und Agent
TA_AGENT_URL Adresse, unter der der Agent das Panel erreicht
TA_START_ARGS Startparameter für srcds, wenn das Panel den Server startet
TA_START_CMD, TA_STOP_CMD, TA_RESTART_CMD, TA_KILL_CMD eigene Befehle, haben Vorrang
TA_CONTAINER 1 im Pterodactyl-Container: Start und Kill gehören dem Hosting-Panel

Wisp und Pterodactyl

Variable Bedeutung
WISP_URL Adresse des Hosting-Panels
WISP_API API-Schlüssel (Client-API)
WISP_ORIGIN abweichender Origin für die Konsole (WebSocket)
TA_WISP_ID ID des Servers bei Wisp

Dateien des Agents

Der Agent liest garrysmod/data/trinityadmin.json:

{ "mode": "file", "key": "geheimer-schluessel", "interval": 0.5 }

mode: "file" bedeutet Austausch über Dateien (lokal, weil GMod HTTP-Anfragen an lokale Adressen verbietet). Läuft das Panel auf einem anderen Rechner als der Spielserver, steht stattdessen eine url. Den Schlüssel erzeugt der Installer.