EcliPanel gives you full control over every game server’s lifecycle from a single interface. You can provision new servers on any connected Wings node, send power commands, stream console output in real time, manage files over SFTP, run scheduled tasks, and grant other users limited access — all through the dashboard or the REST API.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.
Creating a server
Servers are provisioned by an administrator through the admin panel at/dashboard/admin. When creating a server you select an Egg (the server type configuration), a node to host it on, and the resource limits (RAM, disk, CPU, port allocations). Users can view and manage their own servers at /dashboard/servers.
Each server is identified by a UUID that appears in all API paths as
:id. You can find it on the server detail page or from the GET /api/servers response.Power controls
You can start, stop, restart, or forcefully kill a server from the dashboard or by calling:| Signal | Effect |
|---|---|
start | Boots the server process via Wings. |
stop | Sends a graceful stop command defined by the Egg (e.g. /stop). |
restart | Gracefully stops then immediately starts the server. |
kill | Forcefully terminates the process — use when stop is unresponsive. |
POST /api/admin/servers/:id/power.
Real-time console
EcliPanel streams the server console over a WebSocket connection. Connect to the upgrade endpoint and then subscribe to the server’s output:File manager
The file manager proxies file operations through Wings. Every file action below requires the server to exist on a healthy node.Browse and download
GET /api/servers/:id/files lists directory contents. GET /api/servers/:id/files/download generates a signed download URL.Upload and write
POST /api/servers/:id/files/upload streams a file to Wings. PUT /api/servers/:id/files/write writes raw text content directly.Organise
Create directories, move, rename, archive, and set permissions with
chmod — all backed by dedicated endpoints under /api/servers/:id/files/.SFTP access
KVM-enabled servers expose a parallel SFTP API at
/api/servers/:id/sftp/. Validate SFTP credentials at POST /api/servers/:id/sftp/validate.Backups
EcliPanel lets you create and restore server backups via Wings:The number of backups a server can hold is determined by the plan assigned to the user. See the
backups field on the Plan entity.Schedules
Recurring tasks — such as automated restarts or backups — are managed as schedules:Startup configuration
Every server Egg defines default startup parameters and environment variables. You can view and update the startup environment for a specific server:DEFAULT_STARTUP_DETECTION_PATTERN) to determine when Wings should mark the server as fully started. You can override this pattern per server.
Server stats and metrics
Live resource usage (CPU, RAM, disk, network) is available from Wings via:metricsCollector service and cached for dashboard display.
Sub-users
You can grant other EcliPanel users limited access to a specific server without giving them full account privileges:/api/subusers/invites/:inviteId/accept and /api/subusers/invites/:inviteId/reject.
Egg configuration
An Egg defines the server type: its startup command, Docker image, default environment variables, and startup detection rules. Admins manage Eggs atGET /api/admin/eggs and can import Egg definitions from JSON with POST /api/admin/eggs/import. Each server references a single Egg, which determines what software Wings installs and how it starts.