detain / myadmin-vestacp-webhosting
VestaCP Webhosting Class
Package info
github.com/myadmin-plugins/vestacp-webhosting
Type:myadmin-plugin
pkg:composer/detain/myadmin-vestacp-webhosting
v2.0.0
2019-04-04 08:09 UTC
Requires
- php: >=5.0.0
- ext-soap: *
- detain/myadmin-plugin-installer: dev-master
- symfony/event-dispatcher: >=2.8.26
Requires (Dev)
- codacy/coverage: dev-master
- codeclimate/php-test-reporter: dev-master
- phpunit/phpunit: *
- phpunit/phpunit-mock-objects: *
- satooshi/php-coveralls: *
- vlucas/phpdotenv: *
This package is auto-updated.
Last update: 2026-03-19 15:49:32 UTC
README
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.
Features
- 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
Requirements
- PHP >= 5.0
- ext-curl
- ext-soap
- ext-mbstring
- Symfony EventDispatcher ^5.0
Installation
Install with Composer:
composer require detain/myadmin-vestacp-webhosting
Running Tests
composer install
vendor/bin/phpunit
License
This package is licensed under the LGPL-2.1 license.