Überblick
Das Panel betreibt Gameserver in Docker-Containern auf deinen eigenen Maschinen, im Homelab oder als Hosting-Angebot. Es ist um Probleme herum gebaut, die in der Praxis auftauchen:
- Steam-Logins bleiben geheim, Steam Guard inklusive: Passwörter lassen sich nur setzen, nie lesen, und erreichen nur den Job, der das Spiel herunterlädt.
- Ports werden nach Rolle vergeben (Spiel, Query, RCON), und Portweiterleitungen am Router oder Cloud-Firewalls folgen den Servern.
- Nodes verbinden sich nach aussen: Eine Maschine mit Gameservern braucht weder einen offenen Verwaltungsport noch ein Zertifikat.
- Tenants halten Gruppen von Leuten und ihre Server auseinander, mit feinen Berechtigungen bis auf einzelne Dateien.
- Spiele werden in einem deklarativen Template beschrieben; Eggs von Pterodactyl und Pelican lassen sich importieren.
So funktioniert es
Abschnitt betitelt „So funktioniert es“Browser, Handy-App ──HTTPS──▶ Panel ◀──WebSocket (ausgehend)── Agent auf jedem Node ──▶ DockerIntegrationen ──API, Webhooks──▶ Panel Panel ──▶ PostgreSQL- Das Panel ist ein Service mit einer PostgreSQL-Datenbank. Es liefert die Weboberfläche, die API und die Live-Konsole aus und speichert Benutzer, Server und verschlüsselte Secrets.
- Ein Node ist eine Maschine, auf der Gameserver laufen. Darauf läuft der Agent, ein Container mit Zugriff auf Docker. Der Agent baut die Verbindung zum Panel auf und hält sie offen; Befehle, Konsolenzeilen, Dateien und Statistiken laufen darüber.
- Gameserver laufen als Container auf dem Node, einer pro Server, mit ihren Dateien in einem Ordner auf dem Node. Installationen und Steam-Updates laufen in eigenen, kurzlebigen Job-Containern.
Weil der Agent nach aussen verbindet, kann ein Node hinter NAT oder einer Firewall stehen. Spieler verbinden sich direkt mit den Spielports des Nodes; das Panel ist nie im Spielverkehr.
Homelab oder Hosting
Abschnitt betitelt „Homelab oder Hosting“Der Setup-Assistent fragt, wie das Panel genutzt wird, und wählt die Voreinstellungen danach. Alles lässt sich später ändern.
| Homelab | Hosting | |
|---|---|---|
| Benutzer | vertrauenswürdig | nicht vertrauenswürdige Tenants |
| Netzwerk | NAT, Portweiterleitungen am Router | öffentliche Adressen, Cloud-Firewalls |
| Webhooks und Push-Services im LAN | erlaubt | gesperrt |
| Neue Nodes | normale Container | schreibgeschützte Container |
- Schnellstart: auf einer Maschine ausprobieren.
- Begriffe: Tenants, Templates, Ports und Berechtigungen.
- Panel installieren für den echten Betrieb.