detain / myadmin-lxc-vps
MyAdmin LXC VPS plugin — provides LXC (Linux Containers) virtual private server provisioning, management, and billing integration for the MyAdmin control panel.
Package info
github.com/myadmin-plugins/lxc-vps
Type:myadmin-plugin
pkg:composer/detain/myadmin-lxc-vps
Requires
- php: >=5.0.0
- ext-soap: *
- detain/myadmin-plugin-installer: dev-master
- symfony/event-dispatcher: >=2.8.26
Requires (Dev)
- codacy/coverage: dev-master
- codeclimate/php-test-reporter: dev-master
- phpunit/phpunit: *
- phpunit/phpunit-mock-objects: *
- satooshi/php-coveralls: *
- vlucas/phpdotenv: *
This package is auto-updated.
Last update: 2026-03-19 15:47:08 UTC
README
LXC (Linux Containers) virtual private server plugin for the MyAdmin control panel. This package provides provisioning, lifecycle management, and billing integration for LXC-based VPS instances, including container creation, start/stop, backup/restore, and OS reinstallation through Smarty-based shell templates.
Features
- Event-driven architecture using Symfony EventDispatcher
- Container lifecycle management (create, start, stop, restart, destroy)
- Backup and restore support
- Configurable slice-based billing
- Shell template rendering via Smarty for server-side operations
Requirements
- PHP >= 5.0
- ext-soap
- Symfony EventDispatcher ^5.0
Installation
composer require detain/myadmin-lxc-vps
Running Tests
composer install vendor/bin/phpunit
License
This package is licensed under the LGPL-2.1 license.