SolusVM WHMCS VPS pre-paid provisioning module
Overview
The SolusVM WHMCS VPS pre-paid provisioning module (solusvm2vps) enables automated provisioning and management of SolusVM virtual servers through WHMCS. This integration allows you to offer virtual servers as products in WHMCS, automate server creation and configuration, and provide customers with self-service management capabilities.
What you can do with this module
The prepaid billing integration provides the following capabilities:
- Automated provisioning — Automatically create and configure virtual servers when customers order products in WHMCS.
- Customer self-service — Allow customers to manage their virtual servers directly from the WHMCS client area, including power operations, reinstallation, and resource monitoring.
- Flexible configuration — Offer customizable options for operating systems, applications, locations, and resource allocations.
- Upgrade and downgrade — Enable customers to scale their virtual server resources up or down as needed.
- Integration features — Support for SSH key deployment, custom fields, cloud-init configuration, and 360 Monitoring integration.
Getting started
Before you begin, review the Requirements to ensure your environment meets the necessary prerequisites.
Installation and configuration
Follow these steps to set up the module:
- Installation of the module — Download and install the SolusVM WHMCS module on your WHMCS server.
- Initial configuration — Configure server groups and connect your WHMCS instance to your SolusVM management server.
Product configuration
After installation, configure your products:
- Creation of a product — Create product groups and SolusVM products in WHMCS with module settings for automated provisioning.
- Configurable options — Set up configurable options to allow customers to select resources, operating systems, applications, and locations when ordering.
- Upgrade and downgrade — Enable customers to upgrade or downgrade their virtual server resources.
- Reinstallation of a product — Allow customers to reinstall their virtual servers with different operating systems or applications.
Advanced configuration
Customize your integration with advanced features:
- Custom fields — Display SolusVM virtual server information in WHMCS custom fields, such as IP addresses and hostnames.
- SSH keys for VPS — Configure SSH key deployment for newly provisioned virtual servers.
- Application — Set up application templates for new product creation.
- Config.php — Configure module behavior using config.php settings.
Key concepts
Understanding these concepts will help you effectively use the module:
- Server groups — Logical groupings of SolusVM management servers that you configure in WHMCS to handle provisioning requests.
- Product groups — WHMCS organizational units that contain related products, such as different virtual server tiers.
- Configurable options — Customer-selectable options that allow flexibility in product specifications, including plan parameters (CPU, RAM, disk space) and resource options (operating system, location, applications).
- Plan parameters — SolusVM resource allocations (such as vCPU, memory, disk space, traffic limits) that can be configured as upgradeable options.
- Module settings — Product-specific settings that define default values and behaviors for virtual server provisioning.