Skip to content

Latest commit

 

History

History
41 lines (29 loc) · 1.66 KB

File metadata and controls

41 lines (29 loc) · 1.66 KB

MyAdmin VPS Module

Tests Latest Stable Version Total Downloads License

VPS hosting module for the MyAdmin multi-service billing and management platform. Provides VPS provisioning, full lifecycle management (start, stop, restart, backup, terminate), slice-based resource scaling, and a SOAP/REST API for automated ordering and administration.

Features

  • Event-driven plugin architecture via Symfony EventDispatcher
  • Slice-based VPS resource scaling with configurable per-slice costs
  • Full VPS lifecycle: provisioning, activation, suspension, reactivation, termination
  • IP address management and reverse-DNS cleanup on termination
  • Backup creation, listing, and deletion through the API
  • Coupon and multi-period billing support
  • Admin-only order placement with explicit server targeting

Requirements

  • PHP 8.2 or later
  • ext-soap
  • Symfony EventDispatcher 5.x, 6.x, or 7.x

Installation

composer require detain/myadmin-vps-module

Running Tests

composer install
vendor/bin/phpunit

License

Licensed under the LGPL-2.1.