Skip to main content
The Servers API allows you to create, configure, and manage game servers on the Panel. This includes managing server resources, startup parameters, and server state.

List Servers

Retrieves a paginated list of all servers on the Panel.

Query Parameters

integer
default:"50"
Number of results per page
string
Filter servers by UUID
string
Filter servers by short UUID
string
Filter servers by name
string
Filter servers by description
string
Filter servers by Docker image
string
Filter servers by external identifier
string
Sort by field. Available: id, uuid. Prefix with - for descending
string
Include related resources. Available: allocations, user, subusers, nest, egg, variables, location, node, databases

Response

string
Always list
array
Array of server objects (see Get Server Details for structure)

Get Server Details

Retrieves details for a specific server.

Path Parameters

integer
required
The internal ID of the server

Response

Get Server by External ID

Retrieves a server by its external identifier.

Path Parameters

string
required
The external identifier of the server

Create Server

Creates a new server on the Panel.

Request Body

string
required
Server display name
integer
required
ID of the user who will own the server
integer
required
ID of the egg to use for this server
string
required
Docker image to use for the server
string
required
Server startup command
object
required
Environment variables for the server (egg-specific)
object
required
Resource limits for the server
object
required
Feature limits for the server
object
Allocation settings (required if not using deployment)
object
Automatic deployment settings (alternative to manual allocation)
string
Server description
string
External identifier for third-party integrations
boolean
default:false
Whether to skip the egg installation script
boolean
Whether to disable the OOM killer
boolean
default:false
Whether to start the server after installation completes

Response

Returns the created server object with HTTP status 201 Created.

Update Server Details

Updates basic server details like name, description, and owner.

Path Parameters

integer
required
The internal ID of the server

Request Body

string
New server name
string
New server description
integer
New owner user ID
string
New external identifier

Update Server Build

Updates server resource limits and allocations.

Path Parameters

integer
required
The internal ID of the server

Request Body

integer
Primary allocation ID
object
Resource limits (same structure as Create Server)
object
Feature limits (same structure as Create Server)
array
Array of allocation IDs to add
array
Array of allocation IDs to remove

Update Server Startup

Updates server startup configuration including the egg, Docker image, and environment variables.

Path Parameters

integer
required
The internal ID of the server

Request Body

string
Server startup command
object
Environment variables
integer
Egg ID
string
Docker image
boolean
Whether to skip scripts on reinstall

Suspend Server

Suspends a server, preventing it from being started.

Path Parameters

integer
required
The internal ID of the server

Unsuspend Server

Unsuspends a server, allowing it to be started.

Path Parameters

integer
required
The internal ID of the server

Reinstall Server

Triggers a reinstall of the server, running the egg installation script.

Path Parameters

integer
required
The internal ID of the server
Reinstalling a server will stop it and may result in data loss. Ensure backups are created first.

Delete Server

Deletes a server from the Panel.

Path Parameters

integer
required
The internal ID of the server to delete

Force Delete

Force deletes a server, bypassing daemon checks.

Response

Returns HTTP status 204 No Content on successful deletion.

Server Databases

For managing server databases via the Application API, see the dedicated Server Databases endpoint documentation. This includes:
  • Listing all databases for a server
  • Creating new databases
  • Resetting database passwords
  • Deleting databases
Server owners can also manage databases via the Client API Databases endpoints.