Separate deployment
Install the management panel on one server to manage game servers on other hosts.
Prepare the server
Use a Linux amd64 or arm64 server with internet access and administrator privileges for Panel. It must be able to pull the Panel image from GHCR; see installer requirements.
1. Install the management panel
Run on that server:
curl -fsSLO https://docs.gamexserver.com/install/install-compose.sh &&
sudo bash install-compose.sh --panel-only --applyThe script installs missing Docker dependencies on supported hosts. --panel-only does not create a local node; connect each game host after setup.
The script installs latest by default. To choose a specific version, add --version 1.2.0 to the installation command and confirm that its images are available.
2. Open the management panel
- Installed on your current computer: open
http://localhost:3000/setupin your browser. - Installed on a remote server: open the panel port, then visit
http://SERVER_IP:3000/setupin your browser.
You can also use SSH forwarding without opening the panel port.
Complete the on-screen setup and sign in, then follow Deployment management to set a panel address your game hosts can access.
3. Connect game hosts
Follow Connect a node separately for each game host. Each host needs its own node ID and identity, and outbound access to Panel at its configured HTTP(S) and WebSocket address.
4. Create a game server
Create a game server and select the game host where it should run.