Skip to content

3.21 - Initial Public Release

Pre-release
Pre-release

Choose a tag to compare

@leapswitch-repos leapswitch-repos released this 12 Dec 09:22
· 35 commits to main since this release

CloudPe WHMCS Module v3.21

A comprehensive WHMCS provisioning module for CloudPe (Virtuozzo Hybrid Infrastructure) that enables partners to sell virtual machines to their customers.

πŸš€ Features

  • VM Lifecycle Management - Create, suspend, unsuspend, and terminate VMs automatically
  • Customer Self-Service Portal - Customers can start, stop, restart VMs and access VNC console
  • Dynamic Resource Loading - Fetch flavors, images, and networks directly from CloudPe API with "Load from API" buttons
  • Configurable Options Generator - Auto-generate WHMCS configurable options from CloudPe resources
  • Auto-Updates - One-click updates directly from GitHub releases
  • Multi-Region Support - Support for multiple regions/projects via Application Credentials

πŸ“‹ Requirements

  • WHMCS 8.0+
  • PHP 7.4+
  • CloudPe/Virtuozzo Hybrid Infrastructure account
  • Application Credentials from CloudPe CMP

πŸ“¦ Installation

  1. Download cloudpe-whmcs-module-v3.21.zip from this release
  2. Extract and upload the modules folder to your WHMCS root directory
  3. Go to Setup β†’ Addon Modules and activate "CloudPe Manager"
  4. Go to Setup β†’ Products/Services β†’ Servers and add your CloudPe server

βš™οΈ Server Configuration

Field Value
Hostname Your CMP hostname (e.g., cmp.dashboard.controlcloud.app)
Username Application Credential ID
Password Application Credential Secret
Access Hash Project path (e.g., /openstack/14)
Secure βœ“ Checked

πŸ”§ What's in This Release

Bug Fixes

  • Fixed HTTP 405 authentication error - Corrected URL construction to properly include project path in authentication requests

New Features

  • GitHub-based auto-update system
  • getImage() - Fetch specific image details
  • getFlavor() - Fetch specific flavor details
  • suspendServer() / resumeServer() - VM suspension support
  • getServerVolumes() - List attached volumes
  • extendVolume() - Extend volume size
  • Improved error messages for authentication failures

Admin Module (CloudPe Manager)

  • Flavors Tab - View and load flavors from API
  • Images Tab - View and load images from API
  • Networks Tab - View and load networks from API
  • Config Options Tab - Auto-generate WHMCS configurable options
  • Updates Tab - Check for and install module updates

πŸ“– Documentation

See the README for full documentation.

πŸ› Issues & Support

Report issues at GitHub Issues


Full Changelog: Initial public release