Skip to main content
Network allocations are IP address and port combinations assigned to your server. Each server has a primary allocation and can have multiple secondary allocations.

List Allocations

Get all network allocations for a server.
string
required
The server identifier

Response

integer
Allocation identifier
string
IP address of the allocation
string|null
Human-readable alias for the IP (usually a hostname)
integer
Port number (1-65535)
string|null
Optional notes describing the allocation’s purpose
boolean
Whether this is the primary allocation for the server

Create Allocation

Automatically assign a new allocation to the server from available ports.

Response

Returns the newly created allocation object (same format as list response).
The system will automatically find and assign an available port from the node’s allocation pool. You cannot specify a specific IP or port when creating allocations through the client API.
Allocation creation will fail if:
  • You’ve reached your server’s allocation limit
  • No allocations are available on the node
  • The allocation limit is set to 0 (unlimited allocations not allowed)

Update Allocation Notes

Update the notes for an allocation.
integer
required
The allocation ID
string
required
Description for the allocation (can be empty string to clear)

Response

Returns the updated allocation object.

Set Primary Allocation

Change the primary (default) allocation for the server.
integer
required
The allocation ID to set as primary

Response

Returns the updated allocation object with is_default: true.
The primary allocation is used as the server’s main IP:port in the panel interface and is typically the port your game server listens on.

Delete Allocation

Remove an allocation from the server.
integer
required
The allocation ID to delete

Response

Returns 204 No Content on success.
Important Restrictions:
  • You cannot delete the primary allocation
  • You cannot delete allocations if the server has no allocation limit set
  • Deletion will fail if the allocation is in use by a running process

Allocation Limits

The number of allocations you can create is controlled by your server’s allocation_limit:
  • null or 0 = Only primary allocation (no additional allocations)
  • 1 = Primary + 1 additional allocation (2 total)
  • 5 = Primary + 5 additional allocations (6 total)

Common Use Cases

Minecraft Server with RCON

Multiple Game Servers

Some game server applications can run multiple server instances on different ports:

Proxy/Gateway Servers

For proxy servers (e.g., BungeeCord, Velocity) with multiple backend connections:

Connection Strings

Use allocations to connect to your server:

Using IP Address

Using IP Alias (Hostname)

Default Port

If your allocation uses the game’s default port, players can often omit it:

Troubleshooting

”Cannot assign additional allocations”

You’ve reached your allocation limit. Either:
  1. Delete an unused allocation
  2. Contact your administrator to increase the limit

”You cannot delete allocations for this server”

The server has no allocation limit set (unlimited = 0). This prevents deletion to avoid accidents.

”You cannot delete the primary allocation”

Switch to a different primary allocation first:

Port Already in Use

If your server won’t start due to “address already in use” errors:
  1. Check that your game server is configured to use the correct ports
  2. Verify no other processes are using the ports
  3. Ensure your server configuration matches your allocations