Marketplace · Extension
Pterodactyl
Provision game servers on a Pterodactyl panel from paid service products.
About this package
What it does
Provision game servers on a Pterodactyl panel from paid service products. The adapter maps each Agovena instance to a panel server, checks deployment resources and supports suspension, reactivation, termination, plan changes and status synchronization. Customer power actions additionally require a Client API key. 2
Requirements
Agovena Core ^0.0.1. Enable Provisioning before this extension. 1
This extension is not marked production-ready. Validate its supported workflow in your own test environment before accepting customer orders.
Set up the package
Enable Provisioning and the Pterodactyl extension with their migrations. Create a server connection using panel_url, secret application_api_key and user_id. Add secret client_api_key only when customer power actions are required. Keep verify_tls true. On the product, configure location_id, nest_id and egg_id, then set resource limits and egg environment overrides.
Operation and failure handling
The adapter checks ownership and configuration before using a stored mapping. Existing servers can be recovered by the stable agovena-{instanceId} external ID instead of blindly creating another server. Installing and restoring states remain provisioning, installation failure becomes failed and unfamiliar lifecycle data requires manual review. Power actions are limited to start, stop and restart and are unavailable without a Client API key. 2