PUQ Proxmox KVM provisioning module

PUQ Proxmox KVM provisioning module

Developed By PUQ sp. z o.o.

Compatible with WHMCS v9.0

Description

The module allows you to offer your customers to buy and manage virtual KVM machines directly in the WHMCS panel.

The module allows your customers to manage KVM machines using the Proxmox panel. It allows you to manage virtually all functions available in Proxmox directly from the WHMCS panel without going to the Proxmox panel. This greatly simplifies and facilitates customer account management, improves customer satisfaction and reduces the number of support requests.

After installation, the module will fully manage the creation, edition, and suspension of KVM VM and interact with the WHMCS billing system, exchanging data needed for settlements with customers, activations or service blocking.

Thanks to the power of WHMCS, accounts are automatically checked, suspended when limits are exceeded and suspended when no payments are made. Customers have full knowledge of the status and details of the service directly from the WHMCS customer panel.

The module has been tested on the WHMCS version from 8+. We assume that the module should work without any problems on the older version of WHMCS 7, but we cannot guarantee it. You have 7 days to fully test the module for free.

The module, fully installed and correctly implemented in the system, offers the following functionalities.

Get Your Free Development License: https://puqcloud.com/devlicenses

You can acquire a free Development License of this module. This license grants you access to our software products, allowing you to explore and test them for your development and testing projects. It's an invaluable tool for developers and teams seeking to familiarize themselves with our products and engage in limited-scale development before committing to the purchase of commercial licenses.

 

There are no reviews yet!

Be the first to review PUQ Proxmox KVM provisioning module.

Version Compatibility


Compatible with WHMCS v9.0

Full Version Compatibility


  • All versions of WHMCS v9.0
  • All versions of WHMCS v8.13
  • All versions of WHMCS v8.12
  • All versions of WHMCS v8.11
  • Selected versions of WHMCS v8.10
        8.10.0
  • Selected versions of WHMCS v8.9
        8.9.0
  • Selected versions of WHMCS v8.8
        8.8.0
  • All versions of WHMCS v8.7
  • All versions of WHMCS v8.6
  • All versions of WHMCS v8.5
  • All versions of WHMCS v8.4
  • All versions of WHMCS v8.3
  • All versions of WHMCS v8.2
  • All versions of WHMCS v8.1
  • All versions of WHMCS v8.0

System Requirements


  • To work properly, the module requires a previously configured Proxmox server or Proxmox cluster (we have prepared detailed instructions)
  • Available IP address range

* Requirements listed are in addition to the WHMCS default system requirements.

Support for this product

The best place to start if you need help with a specific product is to contact the developer. All WHMCS Marketplace developers have both a website and support URL listed.

Developed By PUQ sp. z o.o.

Changelog

v3.0 Released April 11th, 2026

Latest Version


Version 3.0 introduces a redesigned architecture, a dedicated addon module, and a broad range of new features.

New Dedicated Addon Module

Version 3.0 includes its own dedicated addon module, reducing reliance on the previous addon structure.

  • Dashboard - centralized overview of IP pools, DNS zones, and KVM services
  • IP Pool Management - per-server pools, usage visibility, and improved validation
  • DNS Zone Management - Cloudflare and HestiaCP integration for forward and reverse DNS
  • VM Management - centralized VM overview with deploy logs, status monitoring, retry actions, and service record visibility
  • Settings - separate pages for general settings and cron configuration
  • Migration Support - support for importing legacy addon data during initial activation
  • Access Control - configurable admin role access for the addon module

Deploy Workflow Improvements

The VM deployment process now uses a step-by-step workflow.

  • Each deployment step is tracked individually
  • If a step fails, the process can continue during the next cron run
  • Detailed deploy logs include step timing, status changes, and error messages
  • Deploy progress is visible in both CLI output and the admin area

Deploy flow:
Allocate IP -> DNS and clone -> Migrate to target node -> Set CPU and RAM -> Resize system disk -> Configure disk I/O -> Create additional disk -> Resize additional disk -> Configure additional disk I/O -> Configure network -> Configure firewall -> Configure cloud-init -> Start VM -> Verify running status and send email

Post-Clone VM Migration

Version 3.0 adds improved migration handling for cross-node deployment.

  • After cloning on the template node, VMs can be migrated to the selected target node and storage
  • Supports offline migration with target storage mapping
  • Selects suitable target nodes based on storage availability and free RAM
  • Migration timeout can be adjusted through cron configuration
  • If migration is not completed, the VM can remain on the template node and deployment can continue

Change Package Workflow

Package upgrades and downgrades now use the same step-based workflow.

  • Update IP and DNS
  • Stop VM
  • Set CPU and RAM
  • Resize disks
  • Configure I/O
  • Configure network
  • Configure firewall
  • Start VM
  • Verify running status

Additional improvements:

  • Each step checks whether a change is required before applying it
  • Detailed action logs are recorded for change operations
  • If a step fails, the process can continue from the last completed step on the next cron run

Firewall Management

Version 3.0 adds expanded firewall support for deployment and client self-service.

  • Deploy configuration - firewall options such as enable state, DHCP, NDP, MAC filter, IP filter, log levels, input policy, output policy, and anti-spoofing configuration can be applied during deployment
  • Client area - firewall rules management with add, delete, reorder, and policy controls
  • Admin product settings - dedicated Firewall configuration panel in product settings
  • Rule validation - server-side validation for action, direction, protocol, IP or CIDR values, and port ranges

Cron System

The cron system supports two operating modes.

  • WHMCS Hook mode - runs together with the WHMCS cron
  • Standalone mode - separate cron file with CLI task controls
  • Per-task intervals - each cron task can use its own interval, including the option to disable a task
  • Lock management - locking support with timeout handling
  • Structured results - cron tasks return structured monitoring information

Client Area Redesign

All client area pages have been updated with a redesigned interface.

  • AJAX-based loading - data loads asynchronously instead of loading everything during page open
  • Modern UI - consistent PUQ-style card-based layout
  • Session cache - short-term VM status cache to reduce API load
  • Fast polling - quicker status refresh after start and stop actions
  • Firewall page - firewall rule management with reorder and policy controls
  • Network information message - notification when additional IP addresses require manual configuration
  • Translation support - interface text supports multilingual output

Admin Area Improvements

  • Custom product settings UI - Bootstrap-based configuration panels for VM Configuration, Storage, Network, Firewall, Integrations, Email Templates, and Client Permissions
  • Real-time VM information - AJAX-based status, CPU, RAM, disk, and network details
  • Deploy log viewer - step-by-step deploy history with timing information
  • Change package log - detailed action history with skipped-step indicators
  • Quick actions - noVNC and Redeploy buttons in the admin service view
  • Metric billing - bandwidth usage tracking with WHMCS Metric Billing integration

Stability Improvements

  • Improved validation for addon page requests
  • Improved validation for admin-side AJAX requests
  • Improved validation for firewall rules, IP ranges, and port ranges
  • Safer database error handling
  • Cleaner DNS-related log output
  • Improved compatibility for supported PHP versions

Compatibility

  • WHMCS - 8.x, 9.x
  • PHP - 7.4, 8.1, 8.2
  • Proxmox VE - 8.x, 9.x
  • ionCube Loader - v13, v14, v15

 

Previous Versions


v2.4 Released August 31st, 2025

View/hide detailed changelog

  1. Changes have been made to account for a custom path to the admin panel.
  2. Changes have been made to direct links, taking into consideration the system URL parameter in WHMCS.

 

v2.3 Released August 9th, 2025

View/hide detailed changelog

  1. Changed the authentication method from login/password to token ID / token. Users who update must create a token and enter the new authentication details in the Proxmox server settings. The username should be in the format root@pam!whmcs-dev (token ID), and the password should be the token value itself.
  2. Renamed the anti-spoofing rule filter from wm-VMID to ipfilter-net0.
  3. Various performance improvements that increased the module’s response speed.

Warning:

Before updating, you must create a Proxmox API token and enter its details in the server settings.

Username: root@pam!your-token-id

Password: your token value

 

v2.2 Released July 14th, 2025

View/hide detailed changelog

  1. Backup restoration mechanism improved.
  2. Security fixes implemented.
  3. Client web interface updated: button-related bugs fixed and loaders added.
  4. Adapted for compatibility with Proxmox v8.4.

 

v2.0 Released September 23rd, 2024

View/hide detailed changelog

Module is coded ionCube v13

Supported php version:

  • php 7.4 WHMCS 8.11.0 -
  • php 8.1 WHMCS 8.11.0 +
  • php 8.2 WHMCS 8.11.0 +

Changelog:

  1. Сreated a check that PUQ Customization and extension Module PuqProxmoxKVM are Active if they are needed.

 

v1.5 Released March 4th, 2024

View/hide detailed changelog

  1. Fixed a bug with the problem of assigning an IPv6 address in some cases the error "No IPv6 addresses available" was displayed
  2. Fixes in client zone templates
  3. Changed the display of the product in the admin area
  4. Added metrics for incoming and outgoing traffic, charging is possible

 

v1.4.5 Released October 11th, 2023

View/hide detailed changelog

  1. Support WHMCS v8.8.0
  2. Translations added/updated (Arabic, Azerbaijani, Catalan, Chinese, Croatian, Czech, Danish, Dutch, English, Estonian, Farsi, French, German, Hebrew, Hungarian, Italian, Macedonian, Norwegian, Polish, Romanian, Russian, Spanish, Swedish, Turkish, Ukrainian)

 

v1.4 Released July 24th, 2023

View/hide detailed changelog

  1. Added synchronization of Forward DNS, Revdns zones (required PUQ customization)
    • cloudflare.com
    • HestiaCP
  2. The function of changing the package is transferred to Cron
  3. Fixes a bug related to the default operating system template.
  4. Added Virtual Machine Templates (CentOS 9)

 

v1.3 Released July 11th, 2023

View/hide detailed changelog

  1. Integration with PUQ customization(FREE)
  2. IPv6 support (required PUQ customization)
  3. Ability to create virtual machines with IPv6 only
  4. Added pools of IP addresses (required PUQ customization)
  5. Added ability to define multiple IPv4 and IPv6 addresses
  6. Added configuration options that allow you to configure the amount of RAM, CPU, IPv4, IPv6.
  7. Added a check if the deployment of the machine during the cloning failed, then the cloning will start again.
  8. The design of the main screen of the client area has been changed. (dropdown list with VM network settings)
  9. Changed the display of virtual machine graphs in the Admin zone (3 graphs in a row)
  10. When ordering a service, the fields for entering name servers have been removed
  11. Added virtual machine templates (Debian 12, Ubuntu 22.04)

 

v1.2.1 Released March 4th, 2023

View/hide detailed changelog

  1. Support for PHP 8.1 and PHP 7.4
  2. Changes made to templates

 

v1.2 Released January 6th, 2023

View/hide detailed changelog

  1. Support WHMCS V8.6
  2. Support IonCube PHP Loader v12 
  3. Support for PHP 8.1
  4. Changes made to templates

 

v1.1 Released October 22nd, 2022

View/hide detailed changelog

  1. Modified security
  2. Remote debug logging in the admin panel
  3. Some corrections in translations
  4. Fixed a bug that incorrectly checked if the service belongs to a logged-in user in the client area

 

v1.0 Released September 19th, 2022

View/hide detailed changelog

First version

 

See also

Hetzner Servers Manager

Integrate manager for Hetzner Dedicated

Commercial
Liquid Web VPS & Cloud Dedicated Reseller Program

Resell VPS & Cloud Dedicated Products from Liquid Web

Free
SolusVM WHMCS module

Automate the sale of VPS servers & give your clients the ability to completely manage their VPS server inside of WHMCS, using the industry leading SolusVM control panel.

Free
Acronis Cyber Protect Cloud

AI-Powered Integration of Data Protection and Cybersecurity.

Free
VPN reseller module

Resell VPN accounts with whitelabel Windows, Mac, IOS and Android software

Free