Zum Inhalt

Linux

Für vServer, Rootserver und Heimserver. Du brauchst kein Root.

Schritte

bash trinityadmin-installer.sh

Der Installer ist eine einzige Datei. Er

  1. sucht deinen garrysmod-Ordner (bei mehreren fragt er nach),
  2. nutzt dein Node.js (ab Version 20) oder lädt eine portable Version nur in den Installationsordner,
  3. installiert das Panel nach <Serverordner>/trinityadmin,
  4. legt den Agent in garrysmod/addons/trinityadmin an,
  5. 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.