Extensions Overview
Vortexus supports extensions to add functionality beyond the core module. Extensions are installed through the Marketplace admin panel.
Accessing Extensions
In the Marketplace dashboard, click Extensions or navigate to Addons → Vortexus Marketplace → Extensions.
Installing Extensions
- Download the extension ZIP file from the marketplace where you purchased
- In the Extensions page, click Upload Extension
- Select the ZIP file
- Click Upload & Install
- The extension will be extracted and installed automatically
Permissions Required
The extensions/ folder must have 775 permissions for uploads to work. See Marketplace Installation.
Managing Extensions
Enabling/Disabling
- Click Enable to activate an extension
- Click Disable to deactivate without removing
Configuring
Click Settings to access extension configuration options.
Deleting
Click the delete icon and confirm to remove an extension.
Available Extensions
| Extension | Description |
|---|---|
| Multi-Servers | Allow clients to create multiple servers from a single product with resource distribution |
Extension Structure
Extensions consist of:
extension-name/
├── manifest.json # Extension metadata and configuration
├── ExtensionHandler.php # Main handler class
├── install.php # Installation script (optional)
└── views/ # Admin views (optional)
The manifest.json defines:
- Extension name, version, author
- Configuration fields
- WHMCS configurable options
See Multi-Servers for a detailed example.