https://github.com/myadmin-plugins/vestacp-webhosting
VestaCP Webhosting for MyAdmin
https://github.com/myadmin-plugins/vestacp-webhosting
control-panel myadmin plugin service vestacp webhosting
Last synced: 2 months ago
JSON representation
VestaCP Webhosting for MyAdmin
- Host: GitHub
- URL: https://github.com/myadmin-plugins/vestacp-webhosting
- Owner: myadmin-plugins
- Created: 2017-06-08T04:04:36.000Z (about 9 years ago)
- Default Branch: master
- Last Pushed: 2024-03-18T17:43:35.000Z (about 2 years ago)
- Last Synced: 2025-12-14T22:54:07.599Z (6 months ago)
- Topics: control-panel, myadmin, plugin, service, vestacp, webhosting
- Language: PHP
- Size: 78.1 KB
- Stars: 6
- Watchers: 0
- Forks: 2
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# VestaCP Webhosting Plugin
[](https://github.com/detain/myadmin-vestacp-webhosting/actions/workflows/tests.yml)
[](https://packagist.org/packages/detain/myadmin-vestacp-webhosting)
[](https://packagist.org/packages/detain/myadmin-vestacp-webhosting)
[](https://packagist.org/packages/detain/myadmin-vestacp-webhosting)
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:
```sh
composer require detain/myadmin-vestacp-webhosting
```
## Running Tests
```sh
composer install
vendor/bin/phpunit
```
## License
This package is licensed under the [LGPL-2.1](LICENSE) license.