A MyAdmin plugin that provides VestaCP webhosting integration. This package supplies a PHP API client for the VestaCP control panel and an event-driven plugin that handles the full hosting account lifecycle -- activation, reactivation, suspension, and termination -- through the Symfony EventDispatcher.
- VestaCP API client with support for account creation, suspension, deletion, domain and database management, and credential verification
- Event-driven plugin architecture using Symfony EventDispatcher hooks
- Full hosting lifecycle management (activate, reactivate, deactivate, terminate)
- Administrative settings and menu integration for the MyAdmin control panel
- PHP >= 5.0
- ext-curl
- ext-soap
- ext-mbstring
- Symfony EventDispatcher ^5.0
Install with Composer:
composer require detain/myadmin-vestacp-webhostingcomposer install vendor/bin/phpunitThis package is licensed under the LGPL-2.1 license.