Run Installation
Servers
Run Installation
POST
Run Installation
Triggers the installation process for a server. This is typically called after server creation or to retry a failed installation.Documentation Index
Fetch the complete documentation index at: https://mintlify.com/pterodactyl/wings/llms.txt
Use this file to discover all available pages before exploring further.
Authentication
Requires the Wings authentication token in theAuthorization header:
Path Parameters
The UUID of the server
Response
Returns202 Accepted to indicate the installation process has started in the background.
Error Responses
404 Not Found
The requested server does not exist on this Wings instance.
Behavior
This endpoint performs the installation asynchronously:- Syncs server state with the Panel
- Runs the server installation process
- Executes egg installation scripts
- Downloads required files
Installation Steps
- Sync: Fetches latest server configuration from Panel
- Install: Executes the installation process defined by the server’s egg
- Pulls Docker image if needed
- Runs installation container
- Executes installation scripts
- Downloads files specified in egg configuration
Example Request
Example Response
Notes
- Installation process runs asynchronously
- Monitor server logs or websocket events to track installation progress
- If sync fails, the installation is aborted and error is logged
- Installation errors are logged but don’t return an API error response
- The server is synced with the Panel before installation begins to ensure up-to-date configuration
Use Cases
- Initial server installation after creation
- Retrying a failed installation
- Re-running installation scripts after egg updates
Source Reference
Implemented inrouter/router_server.go:153