detain/myadmin-webuzo-vps
Composer 安装命令:
composer require detain/myadmin-webuzo-vps
包简介
Webuzo VPS management plugin for MyAdmin — provides integration with the Webuzo/Softaculous control panel API for automated script installation, domain management, backup operations, and system application provisioning on VPS servers.
README 文档
README
Webuzo VPS management plugin for the MyAdmin control panel framework. This package provides full integration with the Webuzo and Softaculous APIs, enabling automated provisioning, script installation, domain management, backup operations, and system application control on VPS servers.
Features
- Automated Webuzo VPS configuration and initial setup (LAMP stack provisioning)
- Script installation, removal, import, and upgrade via the Softaculous/Webuzo SDK
- Domain management (add, remove, list)
- Backup creation, restoration, download, and removal
- System application installation and removal
- FTP user management, database management, DNS record management
- Cron job management, service control, and security settings
- Event-driven architecture using Symfony EventDispatcher
Requirements
- PHP 8.2 or higher
- ext-soap
- ext-curl
- Symfony EventDispatcher 5.x, 6.x, or 7.x
Installation
Install via Composer:
composer require detain/myadmin-webuzo-vps
Usage
The plugin registers itself through the MyAdmin plugin system using Symfony event hooks. It exposes page requirements for each Webuzo feature through the function.requirements event.
use Detain\MyAdminWebuzo\Plugin; // Get registered hooks $hooks = Plugin::getHooks(); // Returns: ['function.requirements' => [Plugin::class, 'getRequirements']]
Running Tests
composer install vendor/bin/phpunit
License
This package is licensed under the LGPL-2.1-only license.
统计信息
- 总下载量: 1.84k
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 4
- 点击次数: 3
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: LGPL-2.1-only
- 更新时间: 2017-08-07