detain/myadmin-vestacp-webhosting

VestaCP Webhosting Class

Maintainers

Package info

github.com/myadmin-plugins/vestacp-webhosting

Type:myadmin-plugin

pkg:composer/detain/myadmin-vestacp-webhosting

Statistics

Installs: 413

Dependents: 0

Suggesters: 0

Stars: 6

Open Issues: 1

v2.0.0 2019-04-04 08:09 UTC

This package is auto-updated.

Last update: 2026-03-19 15:49:32 UTC


README

Tests Latest Stable Version Total Downloads License

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.