Linux¶
Für vServer, Rootserver und Heimserver. Du brauchst kein Root.
Schritte¶
bash trinityadmin-installer.sh
Der Installer ist eine einzige Datei. Er
- sucht deinen
garrysmod-Ordner (bei mehreren fragt er nach), - nutzt dein Node.js (ab Version 20) oder lädt eine portable Version nur in den Installationsordner,
- installiert das Panel nach
<Serverordner>/trinityadmin, - legt den Agent in
garrysmod/addons/trinityadminan, - startet das Panel und trägt es mit einem
@reboot-Eintrag in die Crontab ein.
Starte danach den GMod-Server neu. Link, Benutzer und Passwort stehen in dessen Konsole.
Optionen¶
bash trinityadmin-installer.sh /pfad/zu/garrysmod --port 3200 --url https://panel.meinedomain.de --name "Mein Server" --no-autostart
| Option | Bedeutung |
|---|---|
--port 3200 |
Port des Panels |
--url ... |
öffentliche Adresse (für Links und Webhooks) |
--name ... |
Anzeigename des Servers |
--dir ... |
Installationsordner |
--no-autostart |
keinen Crontab-Eintrag anlegen |
Steuerung¶
<Installordner>/trinityadmin start | stop | restart | status | info | logs | autostart
<Installordner>/trinityadmin update <paket.tar.gz>
info zeigt Link und Erstzugang, logs das Protokoll des Panels.
HTTPS¶
Setze einen Reverse-Proxy (nginx, Caddy) oder einen Tunnel vor den Port und trage die öffentliche Adresse als PUBLIC_URL in panel.env ein.
Server aus dem Panel starten¶
Das Panel startet srcds_run aus dem Serverordner selbst. Startparameter stehen in panel.env:
TA_START_ARGS=-console -game garrysmod -condebug +gamemode sandbox +map gm_flatgrass +maxplayers 16
Wer den Server über systemd oder Screen betreibt, setzt stattdessen eigene Befehle (TA_START_CMD, TA_STOP_CMD, TA_RESTART_CMD, TA_KILL_CMD). Sie haben Vorrang.