A node is a remote host running the Wings agent that EcliPanel communicates with to provision and manage game servers. Nodes are the compute layer of EcliPanel — the backend delegates all server lifecycle operations (power, console, file access, backups) to Wings over an authenticated HTTP/WebSocket connection. You can run a single node for a small deployment or connect dozens across multiple regions.Documentation Index
Fetch the complete documentation index at: https://mintlify.com/thenoname-gurl/EcliPanel/llms.txt
Use this file to discover all available pages before exploring further.
What a node contains
Each node record stores the information EcliPanel needs to reach Wings and to decide which users may schedule servers on it:- URL — the base HTTP/HTTPS address of the Wings agent
- Token — a secret used to authenticate backend-to-Wings requests
- Node type — controls which portal tier can use the node
- FQDN / SFTP ports — public hostname and SFTP proxy port exposed to users
- IPv6 subnet — optional
/64(or narrower) block for IPv6 server allocations - Port range —
portRangeStart/portRangeEnddefine available allocation ports
Node types
When you register a node you assign it one of four types that determines which users can schedule servers on it:| Type | Who can use it |
|---|---|
free | Users on the Free portal tier |
paid | Users on the Pro (paid) portal tier |
free_and_paid | Both Free and Pro users |
enterprise | Enterprise organisation members only |
Users on the Educational tier are treated the same as
paid users when resolving available nodes. The educational portal maps to paid node access at runtime.Registering a node
Only users with thenodes:create permission (typically admins) can register nodes. The minimum required fields are name, url, and token.
nodeService.registerNode which contacts Wings, verifies the connection, and stores the node record. You can also supply an optional backendWingsUrl if your Wings agent is reachable at a different address from the backend than from the public internet.
Generating a node token
If you need to rotate credentials or generate a fresh Wings token from the panel:Assigning a node to an organisation
Enterprise nodes can be scoped to a specific organisation so that only members of that organisation can schedule servers on them:Health monitoring and heartbeats
Wings agents send periodic heartbeat signals to the backend. EcliPanel tracks these to detect unhealthy nodes and exclude them from server scheduling:getUnhealthyNodeIds() utility is called before any server is scheduled to filter out nodes that have missed recent heartbeats. The admin SOC dashboard surfaces node health visually.
Mass allocation changes and reboots
Admins can update all port allocations on a node in bulk or trigger a reboot of every server on a node:reboot-status endpoint with the returned operationId to check progress.