Installation

Prepare the panel host, run the web installer, then connect remote agents.

The current wiki presents GSP as a Linux-hosted PHP panel backed by MySQL or MariaDB, with separate agents installed on game-host machines.

PHP 8.3 baselineApache rewrite supportMySQL or MariaDBDefault prefix: gsp_

1. Prepare the web stack

Install Apache or a compatible web server, PHP, required extensions, MySQL or MariaDB access, and shell utilities such as screen, git, rsync, unzip, tar, sudo, subversion, and mysql.

2. Place the panel

Deploy the panel source into the intended document root or subdirectory, then confirm routing and web-server permissions.

3. Run checks first

Open `check.php`, clear blockers, then run `install.php`. Use the GSP `gsp_` database prefix unless a deliberate compatibility plan says otherwise.

4. Tighten permissions

Writable install paths include includes, modules, upload, cache, log, temp, and config files. Reduce permissions after installation as far as runtime allows.

5. Connect agents

Install agents on game-host machines, then add the remote hosts so the panel can send lifecycle, file, Steam, and Workshop actions.

6. Verify readiness

Check the login page, module loading, XML config validation, database tables, and at least one remote-server connection before going live.

Agent package matrix TODO

The wiki keeps exact agent-side package lists as a verification item. Publish distribution-specific Linux and Windows agent setup pages only after checking the active agent repositories.