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.
- 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
- PHP 8.2 or later
- ext-soap
- Symfony EventDispatcher 5.x, 6.x, or 7.x
composer require detain/myadmin-vps-modulecomposer install
vendor/bin/phpunitLicensed under the LGPL-2.1.