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.