detain/myadmin-vps-module

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

Maintainers

Package info

github.com/myadmin-plugins/vps-module

Type:myadmin-plugin

pkg:composer/detain/myadmin-vps-module

Statistics

Installs: 492

Dependents: 0

Suggesters: 0

Stars: 4

Open Issues: 1

v2.0.0 2019-05-09 15:56 UTC

This package is auto-updated.

Last update: 2026-03-19 17:10:45 UTC


README

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.