Schau dir statt AMP lieber das kostenlose Open-Source-Projekt
Pterodactyl an.
Das ist ebenfalls ein modernes und bewährtes Gameserver-Webinterface, das komplett in Docker betrieben werden kann. Dadurch bleibt dein bestehendes System (inkl. KeyHelp) unberührt und sauber getrennt.
Ich habe Pterodactyl aktuell nicht direkt unter KeyHelp laufen, sondern in einer separaten VM, aber auch dort alles in Docker.
Das Setup sollte grundsätzlich auch auf deinem KeyHelp Server funktionieren, sofern du mit Docker und Reverse-Proxies arbeitest.
Zugegeben: Anfangs ist es etwas Gefrickel, bis alles so läuft wie gewünscht vor allem, weil die Installation von Wings und Panel in Docker eigentlich nicht der offiziell vorgesehenen Methode entspricht. Aber wenn es einmal steht, funktioniert es wirklich gut.
Ich habe mich größtenteils an folgendes Wiki gehalten:
https://wiki.s5gi.com/guides/linux/pter ... dockerized
Musste allerdings auch einiges in Eigenregie anpassen.
Achte dabei darauf, passende Firewall-Freigaben zu setzen (z. B. für die Wings-Ports) und die nötigen Reverse-Proxy-Einträge in den Apache-Einstellungen der jeweiligen Domains anzulegen.
Hier eine Beispielkonfiguration meiner game.meinedomain.de (für das Panel):
Code: Select all
RewriteEngine On
ProxyPreserveHost On
RequestHeader set X-Real-IP %{REMOTE_ADDR}s
AllowEncodedSlashes NoDecode
Header set X-Robots-Tag "noindex, nofollow"
ProxyPass / http://192.168.1.103:8100/ nocanon
ProxyPassReverse / http://192.168.1.103:8100/
RewriteCond %{HTTP:Upgrade} websocket [NC]
RewriteCond %{HTTP:Connection} upgrade [NC]
RewriteCond %{THE_REQUEST} "^[a-zA-Z]+ /(.*) HTTP/\d+(\.\d+)?$"
RewriteRule .? "ws://192.168.1.103:8100/%1" [P,L,UnsafeAllow3F]
Und hier die Konfiguration für wings.meinedomain.de (für Wings):
Code: Select all
RewriteEngine On
ProxyPreserveHost On
RequestHeader set X-Real-IP %{REMOTE_ADDR}s
AllowEncodedSlashes NoDecode
Header set X-Robots-Tag "noindex, nofollow"
ProxyPass / http://192.168.1.103:8102/ nocanon
ProxyPassReverse / http://192.168.1.103:8102/
Wenn du Fragen hast oder Unterstützung brauchst, melde dich gern.