Overview
Proxmox VPS For WHMCS is an innovatory module that will automate all stages of provisioning virtual servers, from delivery to close management. Owing to clear configuration, you will quickly and capably set up ready products in your WHMCS, then offer them directly to customers!
With the mass of components implemented straight into the client area, your customers will be able to handle all crucial elements of their virtual machines, including backups and firewall, as well as access noVNC, SPICE, or Xterm.js console, study graphs and statistics, and so much more. A further point worthy of your note is support for Cloud-Init for the KVM virtualization type, enabling the automatic application of user data to your cloud instances. The module also features an incredible Proxmox Addon that will help you take close control over your servers, IP addresses and clusters - without ever needing to leave WHMCS.
Another dimension of the module's top quality is full integration with Products Reseller For WHMCS upon which your Proxmox servers can be resold straight through WHMCS or any other preferred platform. Thanks to it, your resellers will be able to set up their own pricing rates as well as control end-client orders in a dedicated Reseller Area, all while you keep close tabs on the progress in sales and earnings.
Eager to find new ways of distribution, and create a frictionless customer experience, both at once? Proxmox VPS For WHMCS is a perfect choice for all Proxmox VE owners - purchase the module today, and make your offer a magnet for clients!
The most important difference between Proxmox VPS For WHMCS and Proxmox Cloud VPS For WHMCS modules appears in the possibilities offered to your customers. The first enables your clients to manage a single, predetermined virtual private server per WHMCS product. The other one allows your clients to freely create, modify, delete and manage multiple virtual private servers per WHMCS product. You can combine both modules together in order to maximize the diversity and attractiveness of your offer.
Features
-
Admin Area
- Create/Suspend/Unsuspend/Terminate Server
- Create/Terminate User Account
- Change Package - Supports Configurable Options
- Boot/Reboot/Stop/Shut Down Server
- Change User Role
- Access noVNC, SPICE And Xterm.js Console
- Migrate Server Between Nodes In The Same Cluster
- Reinstall Server
- Change Server Hostname, ISO Image, Boot Devices And SSH Public Key
- View Server Status, Details And Statistics
- View Graphs - With Option To Change Time Scale of MRTG Graphs
- Display Disk And Bandwidth Usage Of Each Product
- Display CPU And Memory Usage Of Each Product
- Display IP Sets (KVM)
- Auto Node - Automatically Create VM On Node With Most Free Space
- Configure Client Area Features Per Product
- Import IP Address To Hosting IP Addresses Table
- Return IP Address To IP Addresses Subnet
- Add Additional IP Address To VM
- Add Additional Disks Storage To VM (KVM)
- Enable Qemu Guest Agent (KVM)
- Enable Backups Routing
- Enable Auto VM Backups Before Reinstallation
- Enable Load Balancer
- Receive Notifications About VM Upgrades And Creation Failures
-
Proxmox Addon
- Display Servers:
- List Per VPS And Cloud
- Clusters List
- VMs List
- KVM Templates
- Recovery VM Configurations List With Export To Backup File
- Tasks History
- Statuses, Resources Usage, IP Assignments And Details
- Manage Public And Private IP Addresses Per Server/VLAN/Tag/Node
- VM Cleaner - Manage VM Not Existing In Your WHMCS
- Convert KVM VPS To KVM Template
- Define VM ID Ranges Per Server
- Set Minimum VM ID For Product Without ID Ranges Defined
- Configure Resource Weights For Load Balancer Prioritization
- Synchronize Users Permissions
- Display Servers:
-
Client Area
- Boot/Reboot/Stop/Shut Down Server
- Reinstall Server Using Templates (KVM) And ISO Images
- Access noVNC, SPICE And Xterm.js Console
- Change Server Hostname, ISO Image, Boot Devices And SSH Public Key
- Create/Restore/Delete Backups
- Manage Backups Within Defined Limits (Max Number And Size Of Files)
- Manage Backup Jobs Within Defined Limits (Max Number And Size Of Files)
- View Graphs - With Option To Change Time Scale of MRTG Graphs
- View Tasks History
- View Network Devices And Manage Private Interface
- Create Server Snapshots:
- Manually
- Automatically:
- Every Number Of Hours
- Each Specified Days
- Manage Firewall
- View And Edit Public SSH Key (KVM)
- Download Public And Private SSH Keys (LXC)
- View Server Status, Details And Statistics
- Display Disk And Bandwidth Usage
- Display CPU And Memory Usage
- Choose Server Resources While Ordering And Upgrade/Downgrade Them Freely
-
Configurable Options
- KVM:
- Number Of CPU Sockets
- Number Of Cores Per Socket
- CPU Limit
- CPU Weight For VM
- Amount of RAM
- Disk Space
- Additional Disk Space
- IPv4 Addresses
- IPv6 Addresses
- Backups Size Limit
- Backups Files Limit
- Snapshots Limit
- Snapshot Jobs
- Bandwidth Limit
- VM Template
- Network Rate
- VCPUs
- ISO Image
- OS Type
- Custom Cloud-Init Configuration
- LXC:
- Number Of CPU Cores
- CPU Limit
- CPU Weight For VM
- Amount of RAM
- Amount of SWAP
- Disk Space
- Additional Disk Space
- IPv4 Addresses
- IPv6 Addresses
- Backups Size Limit
- Backups Files Limit
- Snapshots Limit
- Snapshot Jobs
- Bandwidth Limit
- VM Template
- Network Rate
- KVM:
-
General Info
- Supports Cloud-Init (KVM)
- Supports PVE And PAM Authentication
- Supports KVM And LXC Virtualization
- Integrated With Advanced Billing For WHMCS - Actual Server Resource Usage Billing
- Integrated With IP Manager For WHMCS - Complete Control And Easy Assignment Of IP Subnets (LXC)
- Integrated With Products Reseller For WHMCS - End-To-End Solution For Products And Servers Reselling
- Integrated With Proxmox Cloud VPS For WHMCS - Multiple Servers Provisioning And Management Within Set Resource Limits
- Integrated With Server Allocator For WHMCS - Automatic Assignment Of Most Suitable Servers To Products
- Multi-Language Support
- Supports Proxmox VE 6.X And Later
- Supports IPv4 And IPv6
- Supports PHP 7.1 Up To PHP 7.4
- Supports WHMCS Themes "Six" And "Twenty-One"
- Supports WHMCS V7.9 And Later
- Easy Module Upgrade To Open Source Version
Changelog
- Support for Proxmox VE 6.3
- Support for the "Twenty-One" theme in WHMCS V8.1
- VLAN tags will be based on the subnet level when using IP Manager For WHMCS to assign IP pools - case #980
- Resolved problem with creating multiple additional disks when the "Additional Disk" and "Backups On Additional Disks" options were enabled at the same time - case #959
- Solved issue with "Invalid virtualization type" errors on the list of server in Proxmox Addon that might have occurred after the module upgrade - case #960
- Fixed issues with enabling the "KVM Hardware Virtualization" setting properly - case #965
- Corrected issues with the upgrade/downgrade functionality that might have caused the "invalid format - value does not look like a valid node name" error when cloning a KVM - case #975
- Cloud-init password provided to the custom field during the order will no longer be incorrectly encoded - case #976
- A large number of selected items from the configuration of dropdowns will no longer obscure other options in WHMCS V8.0 and later - case #978
- Eliminated problems that might have caused instances being delivered to the wrong host nodes - case #973
- Fixed problem with the "Configuration file does not exist" 500 error that may have occurred in the HTTP header - case #982
- Solved issue where the IP from the incorrect node might have been assigned to the created VM by "IP Management" in Proxmox Addon - case #974
- Other minor code corrections and improvements
- Support for newly rebuilt Proxmox Cloud VPS For WHMCS 3.X module version
- Create backups using ZSTD compression format - case #951
- Toggle resetting VM usage the first day of the month
- Editing server's hostname from the client area will no longer result in resetting it to the original after executing the "Change Package" module command
- Fixed "PHP Fatal error: Declaration of Symfony" that might have occurred during cron execution after updating the module to WHMCS V8 - case #942
- Resolved "Call to a member function config() on null" error that might have shown up when trying to reinstall VPS after updating the module to WHMCS V8 - case #946
- WHMCS V8.0 and PHP 7.4 support
- Support for PHP 7.0 and previous
- Support for WHMCS V7.8 and previous
- Fixed case where only one node could be listed in the "Target Node" dropdown while trying to migrate a server - case #919
- Adjusted setting up "ciuser" as administrator when creating a server with the cloud-init usage - case #924
- Clone bandwidth limit option to override its I/O in KiB/s - case #893
- Possibility to choose BIOS from the KVM virtualization type of configuration - case #904
- Added option to the product configuration that allows you to decide if an additional disk (KVM) or mount point (LXC) should be automatically created
- When reinstalling VM from ISO, the disk will be firstly deleted (left as unmounted in Proxmox), and then the module will create a new one - case #895
- Fixed problem with the "Invalid CSRF Protection Token" error that could have occurred during the "Save Changes" action after the noVNC or Xterm.js console was opened - case #900
- Resolved issue with creating another user when adding a secondary VM on the different from the previous cluster - case #894
- Adjusted validation of destination port rules for the firewall to allow providing values of port ranges - case #903
- Fixed validation of the gateway's IP address provided in the Proxmox addon, which resulted in an error while entering an address that belongs to the private pool - case #910
- Corrected "remove backups" operation that did not remove old backups which were already over the "backup files limit" - case #876
- Proxmox VE 6.2 support
- Firewall Options - choose which of the firewall features (NDP, MAC Filter, DHCP, Router Advertisement and IP Filter) users will be able to control from their client area - case #747
- Support for "Keyctl", "Nesting", "NFS", "CIFS", "FUSE" and "Create Device Nodes" feature toggles for product configuration (LXC virtualization type) - case #877
- Support for "MD-CLEAR", "IBPB", "AMD-SSDB", "PDPE1GB", "HV-EVMCS", "SSDB", "VIRT-SSDB", "AMD-NO-SSB", "HV-TLBFLUSH AES" feature toggles for product configuration (KVM virtualization type) - case #885
- Support for "SSD Emulation" toggle for Hard Disk and Additional Disks configurations (KVM virtualization type) - case #886
- "Private Network" toggle for product configuration - enable if you want to create a private network interface automatically during VM creation - case #889
- Apply "cipassword|Password" product custom field to enable clients providing passwords when using Cloud-Init - case #871
- Added "Default (LSI 53C895A)", "LSI 53C895A", "LSI 53C810", "VirtIO SCSI", "VirtIO SCSI single", "MegaRAID SAS 8708EM2" and "VMware PVSCSI' options for SCSI Controller Model configuration (KVM virtualization type) - case #887
- Added "Cascadelake-Server", "Skylake-Server", "Skylake-Client", "Broadwell", "Broadwell-noTSX", "KnightsMill", "IvyBridge", "Haswell-noTSX" and "EPYC" options for CPU Type configuration (KVM virtualization type) - case #881
- Support for WHMCS V7.7 and previous
- Corrected node searching based on IP addresses to resolve "Node for IP Address "IP ADDR" not found" error - case #878
- Fixed problems with connecting to the remote console when custom port is used - case #891
- Added missing "ES" option to enable Spanish keyboard support of KVM product configuration - case #872
- Resolved issue that might have prevented deleting the last remaining backup file after VM termination - case #851
- Assorted corrections related to creation of High Availability cluster resource - case #849
- Qemu Guest Agent will now properly set DNS for Windows-based machines - case #848
- Fixed problem with not reassigning the IP addresses after os/template reinstallation when using Cloud-Init- case #846
- Reinstallation VM from template, on VM with created HA state, will no longer result in with creating the endless "Reinstall - Creating VM" task - case #845
- Fixed problem that might have caused "Duplicate entry (...) for key 'PRIMARY' (SQL: insert into ProxmoxAddon_VmIpAddress" (...)) error when creating private IP address- case #844
- Bug Fix: VM will no longer run automatically if the "Start VM After Create" option was not enabled - case #843
- WHMCS V7.10 support
- "Clone On The Same Storage As Source" for KVM configuration to clone VMs on the same storage as the template - case #828
- Graphs will be now smaller to fit better on screens with low size or resolution - case #831
- Resolved assorted issues with editing additional disk size - case #833
- The hosting "Username" field will be now full-filled properly just after the service creation if "Default User" is set in Cloud-Init configuration - case #841
- WHMCS V7.9 support
- Proxmox VE 6.1 support
- Automatic Snapshots - allow clients to create automatic snapshot jobs every provided number of hours or on specified days - case #298
- Reset Bandwidth - use new module command to manually reset bandwidth usage for the chosen VPS in the admin area - case #745
- If VPS was auto-suspended upon the server's bandwidth overage, now it can be also automatically unsuspended with the arrival of next billing cycle and bandwidth usage reset - case #745
- Guest Agent support for KVM configuration with the possibility to toggle "Service Password", "Template User" and "Configure Network" settings for Windows installation - case #798
- Create multiple "Custom Cloud-Init Configurations" to choose from as configurable options - case #785
- Added additional "$service_domain" "$service_dedicated_ip" "$service_assigned_ips" merge fields variables to use in "Container Notes" of the product configuration - case #748
- If the template has some network devices, the IP address by Cloud-Init will be now set up after the cloning process
- Added line breaking for "SSH Public Key" displayed in the "Additional Information" tab in the client area
- Support for WHMCS V7.6 and previous
- Corrected "Path" when adding additional hard disk for LXC virtualization type
- Resolved problem with changing a password after VPS reinstallation - case #808
- Fixed "Syntax error or access violation" error that might have occurred on certain servers during Proxmox addon activation - case #803
- Resolved problem with displaying password if it contained certain special characters when reinstalling the server - case #790
- When downgrading the IP address it will be now properly removed from the VM - case #784
- High Availability Cluster will be now properly set after VM cloning - case #781
- Fixed "Parameter verification failed" error that might have occurred during VM reinstallation when a clone of the template was located on the different node - case #774
- Resolved problem with generating configurable options properly for different than default currencies
- Added missing validation for the empty "Hostname" field when performing product creation - case #737
- The unnecessary protocol, source and destination fields will be now disabled once the “Macro” option is selected while adding a firewall rule
- Corrected IPv6 assignation for LXC virtualization type - case #535
- IPv6 address by Cloud-Init will be now assigned to the correct network interface - case #527
- Resolved problem with reinstalling VM from ISO when snapshots are taken - case #499
- Assorted language adjustments
- Many other slight corrections
- Fixed assorted problems regarding the "Illegal mix of collations" errors - case #723
- Corrected "Backup Size Limit" tooltip to properly hint the "-1" value (instead of an empty field) to provide for unlimited backups - case #722
- Resolved issue with the "Class 'ModulesGardenProxmoxAddonAppJobsVpsReinstallIpAddress' not found" error that might have occurred when reinstalling LXC server - case #726
- Solved problem with the "Storage 'local' is disabled" error that might have shown up when reinstalling LXC server - case #732
- Fixed issue that could have caused the "Manage IP Addresses" functionality not being displayed in the product management in the admin area - case #733
- If "Tag 0" has been removed from the product configuration, it should not reappear as assigned after saving the changes - case #740
- If the "ISO Images" access is disabled in "User's Options", clients will no longer have the option to mount ISO images to existing servers - case #742
- Fixed issue with displaying all available ISO images to clients in spite of their selection in product configuration - case #742
- Resolved problem with selecting custom keyboard layout for KVM configuration that might have caused the "Parameter verification failed" error - case #743
- Fixed bug with graphs that could have caused the presented values being taken from another server - case #757
- Corrected domain redirection URL in the module addon "Tasks" section
- Fixed case that could have caused duplicated OS templates to reinstall being displayed
- Fixed problem with displaying invalid "CPU Usage" values - case #760
- Slight UI adjustments
- Other minor corrections
- Corrected problems with setting tags based on custom fields from the IP Manager For WHMCS integration
- Resolved issue with invalid network interface deletion if there were still some IP addresses assigned from IP Manager For WHMCS
- Module database tables encoding will now match the rest of the WHMCS system instead of being set to UTF-8
- IP addresses will be now correctly reassigned to the VM after its reinstallation
- Solved problem with creating the VM when the database was set on a different server with other time than the one in WHMCS
- Added missing tooltips for SSH keys in the admin area - case #705
- Removed SSH key buttons displayed in the wrong place - case #706
- Corrected "Pool" value for the KVM configuration that was mistakenly displayed in the "Keyboard" option - case #707
- Minor code alterations
- Rebuilt module user interface
- Completely rewritten code
- Easier product configuration
- Assorted language adjustments
- WHMCS V7.8 support
- Proxmox VE V6.0 support
- Support for "Hotplug" functionality - case #663
- Added "Custom" area for Cloud-Init allowing you to specify custom files that will replace the automatically generated initial ones - case #649
- Define if a VM should be shut down, stopped, paused or hibernated after the service suspension - case #571
- The possibility to automatically suspend the VM upon bandwidth overage
- Introduced disk downsize protection to block the downgrading of a service if the selected product or chosen configurable option value of a disk size is lower than the currently used one - case #562
- Choose whether to automatically start the VM after its successful creation
- Specify the exact VLAN tags from the Proxmox addon that can be used for the configured product - case #551
- Clients are now able to change the hostname of their VM - case #550
- Set a default user for the Cloud-Init template in the Proxmox addon server configuration
- Taking VM snapshots in now also available for the LXC virtualization type
- Support for WHMCS V7.5 and previous
- Automatic start of the VM after its successful creation will now be handled by Proxmox VE server instead of by the module
- Resolved issue with the lack of ability to allocate the given disk space due to the free space amount being incorrectly checked on a different storage - case #611
- Fixed "Unable to modify nameserver while the container is running" error that might have occurred on the "Change Package" module command for the LXC virtualization type - case #580
- Using the Spice console will no longer result in receiving the application/x-pem-file, the console will be opened in the virt-viewer instead - case #573
- Resolved issue with changing the KVM template after rebuilding the VM - case #570
- VM upgrade will no longer result in resetting the already changed password to the previous one - case #549
- Corrected issue with the infinite loading of the servers list page that may have resulted in blocking the browser session - case #534
- Minor alterations related to the IP Manager For WHMCS integration
- Numerous other tweaks and corrections
- Support for WHMCS V7.4 and previous
- Temporally hidden "Manage VM" sidebar buttons on the "Change Password" view due to issues caused by a WHMCS template - case #493
- Fixed "Error: Class 'ModulesGardenProxmoxAddonAppModelsIpAddress' not found" that could occur when creating a new VPS after updating the module to 2.6.0 version - case #477
- Enabling "Use Server Nameservers" option for LXC virtualization type will be now properly taken into account - case #478
- Corrected issue with an incorrect password when reinstalling a VM if certain special characters were provided - case #481
- Eliminated error that might have caused that cloud-init configuration was not applied - case #482
- IPSet will no longer disappear after VM reinstallation - case #414
- Resolved issue of two CD-ROMs assigned to a VM, where only the one from cloud-init was visible - case #483
- Private network card will no longer be removed after using the change package module command - case #487
- Corrected integration with IP Manager For WHMCS when trying to unassign IP from the VM - case #496
- "Suspend" module command will no longer cause the VM to stop instead of actually suspending it - case #497
- Load Balancer will now properly take into account the VM's additional disks (KVM) as well as additional mounting points (LXC)
- Cluster view in the module addon will now properly display the node limits
- Other minor corrections
- Support for Proxmox VE 5.3
- Load Balancer - automatically create new VMs on the nodes with currently the highest amount of free resources available based on the prioritized weights
- Load Balancer - automatically create new client's VMs on various nodes, to ensure remaining machines operation in case of failure of a single node
- Load Balancer - when client upgrades the VM but there are no free resources on the current node, it will be possible to move and upgrade it on the currently least used node
- Display VM network interfaces and OS information from Qemu Guest Agent (KVM virtualization type)
- Configuration toggle to enable or disable SPEC-CTRL and PCID processor settings (KVM virtualization type) - case #423
- Xterm.js console type support
- "Multiqueue" parameter field to the product's Network Device configuration (KVM virtualization type) - case #386
- "Read/Write Limit (ops/s)" and "Read/Write Max Burst (ops)" parameter fields to the product's Additional Hard Disk Speed configuration - case #358
- "Bandwidth" usage column to the VMs list table in the module addon
- Display and edit SSH Public Key in the client area (KVM virtualization type)
- Completely rewritten code of the module addon
- Rebuilt module addon user interface
- "Hard Disk Speed" and "Additional Hard Disks Speed" configurations split into separate parts
- It will be now possible to choose the only supported "Raw disk image (raw)" format for "local-lvm" storage configuration - case #353
- A private IP address will be now assigned to the VM when the private network is created in the client area - case #391, #418
- Support for new "High Availability Cluster" options ("State", "Group", "Max. Restart", "Max. Relocate") to represent its configuration in the most recent version
- Assorted language adjustments
- Support for WHMCS V7.3 and previous
- Support for obsolete management of certain operations on the VM (i.e. change password or disk resize) using SSH - use Cloud-Init instead
- Support for automatic IP address assignment via DHCP - use Cloud-Init instead
- When editing the hard disk in the client area, the "Backup" checkbox will no longer be by default toggled on if that hard disk has been added without it
- Resolved "Parameter verification failed. ( [all] - option conflicts with option 'vmid')" error that might have occurred when adding a backup job
- Corrected issue with resetting the "Minimum Network Rate Limit" applied to a VM - case #443
- Fixed problem with OS reinstallation using ISO image if VM uses Cloud-Init drive - case #441
- Fixed missing icon for Additional Tools sidebar in the client area - case #438
- Eliminated problem with creating new backups in the client area if "maxfiles" parameter was not set up by Proxmox root user - case #397
- Resolved problems with setting default backups limits for clients if no configurable options were applied - case #395
- Other code tweak-ups and corrections
- WHMCS V7.7 and PHP 7.3 support
- Added support for VLAN "Tag" custom field name into IP Manager For WHMCS integration - case #393
- "Use Server Nameservers" option in the module settings to always use VM nameservers from the server configuration instead of the ones provided by the client - case #329
- In order to meet API requirements, the module will now try to automatically convert the nameservers to valid IP addresses provided by a client in the order - case #329
- Support for WHMCS V7.3 and previous
- For VM using IPv6 addressing, an IPv4 address will still be set as a dedicated IP while the IPv6 addresses as additional assigned IP - case #387
- The OS type will no longer be set after cloning - case #405
- The maximum number of attempts to execute a scheduled task has been increased to 100 - case #413
- IP set will be now properly re-added to the VM after its reinstallation - case #141
- Solved cases of not changing the node value after the VM migration in the admin area - case #411
- Eliminated problem with reinstalling a KVM server from ISO image when High Availability Cluster is active - case #373
- Corrected reinstallation issue if custom mount points have been added to the LXC container - case #383
- Fixed issue related to disk resizing after the upgrade of a running VPS to a plan with more disk space - case #385
- Resolved case that could have caused "PHP Error: Unable to load Class:mgLibsexceptionsWhmcsAPI" during a VM creation - case #396
- Fixed issue related to a failed test connection with the server when the password contained certain special characters - case #407
- Corrected validation of the provided SSH key - case #409
- Fixed issue that might have caused problems with completing a scheduled VM reinstallation task - case #410
- You can now use the {$serviceid} parameter for 'Default User Prefix' to avoid problems with creating usernames that already exist - case #343
- 'Change Package' command will now execute the action of the VM shutdown instead of powering it off immediately - case #349
- Resolved 'Name or service not known' problem related to the VM template and KVM OS templates settings - case #332
- Fixed 'Syntax error in template' error that might have occurred in the client area - case #333
- Solved issue with a number of assigned network interfaces not corresponding with the upgraded number of assigned IP addresses - case #334
- The possibility to change the ISO image in CD-ROM is now hidden if the CD-ROM feature is not assigned to the VM - case #335
- Resolved problem with an additional 1024 GB (1 TB) hard disk that was actually created as 1 GB - case #354
- Corrected issue rendering the assignment of IPv6 addresses with the cloud-init feature impossible - case #356
- Disk cache will be from now on properly set after cloning - case #357
- Added validation of missing CIDR or gateway parameters when assigning an IP address using IP Manager For WHMCS module - case #370
- Proxmox VE 5.2 support
- [KVM] Cloud-Init support
- 'Minimum Network Rate Limit' - if the limit of monthly bandwidth is reached, limit the traffic speed to the specified value - case #194
- Receive notifications about product upgrades to review them before application - case #159
- [LXC] Mount Point support - choose from the following options: Storage, ACLs, Read-Only, Enable Quota, Skip Replication - case #145
- [KVM] 'Delete VM SSH Root Key' - remove the default SSH key after the VM creation to increase security - case #206
- [KVM] Passphrase support for SSH keys - case #208
- [KVM] Support for LVM partition resizing - case #209
- 'One User Per VPS' - create either a new username for each new client's VM, or only one to be used for all of them - case #223
- Specify IP addresses to be assigned upon VM creation manually in the admin area product details view - case #231
- [KVM] 'IPSet IP Filter' option for the firewall to prevent IP spoofing - case #267
- [KVM] New features for the disk and additional disk: Storage, Skip Replication, Discard and IO Thread - case #291
- [KVM] 'Clone Mode' - choose between 'Full Clone' or 'Linked Clone' for the KVM template - case #295
- [KVM] Allow clients to use KVM templates or ISO images for the VM reinstallation - case #213
- Used bandwidth is now calculated and reset after a complete month period starting from the VM creation date, not by the end of the month - case #183
- Enhanced checking algorithm to prevent VMID duplicates - case #260
- Added warning to notify that adding, editing or removing the disk will reboot the virtual machine - case #245
- Graphs display now takes account of the product registration date and includes only the related time frames based on it - case #232
- Deleting the VM from WHMCS without prior termination now restores assigned IP addresses back to the pool
- VM termination will no longer delete all other backup jobs in the Proxmox cluster vzdump.cron file - case #280
- Resolved issue with resizing the partition if other than the English language is used - case #283
- Eliminated problem with downgrading the number of additional IP addresses leading to the network interface deletion - case #290
- 'Backup' flag is no longer incorrectly marked inversely when creating a disk - case #225
- Assorted code, UI and language corrections
- WHMCS V7.5 support
- PHP 7.1 and 7.2 support
- 'Search For Templates In All Nodes' option for the KVM virtualization that allows an image to be rebuilt even if it is not available on the current node - case #251
- 'VM Template' option in the product configuration to select a default template when configurable options are not set - case #264
- Extended number of logs regarding the creation of a virtual machine - case #246
- 'Login to Proxmox Host failed' notification is now translatable in the language file - case #259
- Fixed issue that might have led to the failure of VPS creation when multiple servers are ordered at once - case #246
- Corrected parsing of the WHMCS URL address used for the random hostname generation in LXC virtualization type
- Fixed display of a missing disk format in the client area - case #249
- Surmounted issue with the blank storage selection that could have resulted in the 'Storage 'local-zfs' is not available on node' error - case #252
- Corrected assorted problems related to output buffering
- Fixed issue with listing all templates from the server available for reinstallation instead of only those selected in the product configuration - LXC virtualization type
- Resolved VM boot issues related to the suspend/unsuspend functionality - case #262
- 'Allow Reboot' option is now correctly set for virtual machines created and cloned from templates - case #270
- Eliminated minor issue that might have led to the malfunction of a partition resizing feature - case #271
- Fixed lack of possibility to terminate a virtual machine hosted on Proxmox 3.4-6 - case #272
- Corrected Proxmox test connection feature from the servers list - case #242
- Downgrading the number of additional IP addresses will no longer remove the main IP address - case #275
- The backup file will now be properly deleted by cron job once the reinstallation process is complete - case #274
- Fixed 'Change Password' link in the client area menu that might have not worked when VM management sections are open - case #273
- WHMCS V7.3 support
- Proxmox V5.1 support
- KVM - support for additional disks storage - case #221
- Send welcome email to clients after successfully creating a VM
- VM description field now contains client and service details - case #217
- Enhanced hostname validation during test connection
- Removing a single record from 'Task History' in Proxmox addon is now possible
- 'VM Template' configurable option now uses more friendly 'name|OS Name' format where node path is no longer required - case #214
- Various UI adjustments
- IP management 'VLAN' option in Proxmox addon has been changed to more relevant 'VLAN Trunks'
- Corrected integration with the 2.4.0 version of IP Manager For WHMCS
- Resolved issue with MAC address duplication
- When a new VM is added, the task history no longer displays the data of the previous VM
- Fixed VM templates and ISO images synchronization if no corresponding configurable options exist - case #210
- Surmounted problem with incorrect value of cylinder that might have occurred on KVM partition resizing - case #212
- Resolved bug that might have caused the backup storage to be empty
- Resolved bug that might have overwritten one VM with another when they were created immediately one after another
- Fixed error with an empty MAC address that may have occurred during deleting an additional IP address - case #240
- Changed invalid 'MB' to 'GB' unit for 'Bandwidth Limit' field
- Proxmox VE V5 support
- New method of generating graphs
- Define a read/write disk limit and read/write disk max burst in ops/s units - KVM only
- Automatically resize a partition and change a password for Linux distributions - KVM only
- Private keys management for disk resizing and password change - KVM only
- Pop-up confirmation for clients before performing any risky action
- Reg-ex validation for snapshot names to work the same as in Proxmox panel
- Adjusted IPv4 mask validation for IP pool generation to prevent creation of too many addresses (from 12 to 30 mask allowed)
- Resolved issue with creating the same username for multiple virtual servers in a single order
- Corrected invalid IPv4 notification about the lack of free IPv6 addresses
- Minor code corrections
- Send email notification to administrator automatically in case creation of VM by cron has failed
- Add information to to-do list automatically in case creation of VM by cron has failed
- Loading list of OS templates in module settings
- Addon migration from previous module versions
- WHMCS V7.2 support
- Adjusted swapped positions of 'Burst' and 'Dedicated' memory usage statistics
- Fixed configuration saving when selecting OS template
- Solved problem with the lack of OS templates to reinstall in the client area for KVM virtualization type
- Resolved issue with handling special characters in passwords
- 'CPU Limit' parameter is now set up properly in module configuration
- 'Return IP to the pool' option will now remove IP address from both WHMCS and dhcpd.conf file
- Task history will now display virtualization type correctly
- Corrected 'Bandwidth' and 'Disk Usage' statistics update by daily cron
- Surmounted problem with loading of templates for clusters
- Solved issue that might cause 'Add Backup' button to disappear
- Added missing IP addresses in the admin area - WHMCS V6 only
- Assorted minor code adjustments
- Enhanced compatibility with cron executions on Windows
- Saving settings in Proxmox Addon now supports 'enter' key shortcut
- Added missing CPU units in the admin area product view
- Error handling during KVM cloning process
- Renamed 'Bandwidth Limit' configurable option to 'Bandwidth' to avoid conflict with WHMCS update usage statistics
- Corrected the creation of network interfaces format
- Resolved problem with broken auto-node option
- Re-adding a new pool of IP addresses now ignores those that are already assigned to existing servers
- Proxmox Firewall was not enabled on creation for VMs network interface
- Corrected error handling on cron update usage statistics
- Adjusted VM ID to be picked up from the module for the next server creation
- Updated test connection function to work with multiple servers configuration
- Resolved issue with incorrect GB memory units for KVM settings
- Solved problem with DHCP configuration on Windows based platforms
- Minor code refinements
- Enable backup creation before VM reinstallation and auto-restore it if rebuilding fails
- Proxmox Addon - IP Management: define VLAN, Tag and Node for IP address assignment
- Add additional DHCP servers out of node with SSH keys authentication
- Download private & public key for secure VM connections - LXC virtualization type
- View tasks history in module addon
- Slight look tweaks and many code refinements
- OpenVZ support - use LXC virtualization type instead
- VNC console support - use noVNC or SPICE console instead
- 'Create' and 'Rebuild' module commands have been moved to cron scheduled tasks to run asynchronously
- Display 'Manage VM' and 'Additional Tools' sidebar sections on 'Information' page
- Corrected 'Information' link in sidebar menu
- Solved issue affecting assignment of IP addresses with MAC handled by IP Manager For WHMCS
- Resolved fatal error related to not found PdoWrapper class
- Load module settings properly when WHMCS runs on Windows Server
- Set up 'Network Rate' configurable option correctly while upgrading/downgrading product
- Define custom directory to IPv6 DHCP configuration
- Prevent from duplicating VMID when LXC virtualization was in use
- Prevent the appearance of blank page in the client area
- Correctly migrate VM between nodes
- Prevent VMID from being duplicated while using LXC containers
- Resolved unsuccessful test connection caused by password containing HTML special characters
- Resolved 'syntax error' occurring upon the module cron execution
- PHP 7 support
- Corrected validation of MAC address
- WHMCS V7 support
- Enable backups for additional disks
- NoVNC console support for PVE 4.3.3
- Generate usernames with 'Use Client Name For VPS' feature - special characters support
- Reboot VPS using KVM virtualization
- Choose storage for backup files
- Verify module tables integrity in WHMCS database
- Setting up a user password has been corrected
- Log module cron errors in to WHMCS activity log
- Compatibility with WHMCS 6.3.1 - choose authentication method during server configuration
- Log in to activity log only if debug mode is active
- IP Manager For WHMCS integration - configure gateway IP address
- KVM virtualization - apply CPU weight
- Proxmox Addon - save minimal VMID
- Create VPS - trim whitespaces from nameservers
- OpenVZ virtualization - add IP address
- Stop VM for duration of upgrade process
- Make sure client area output is of correct type
- Support for 'systpl' global WHMCS variable
- Prevent from assigning private IP address to public network
- New network model for Proxmox V4.2
- ISC DHCP support for Proxmox V4.2
- Resume server automatically on unsuspending it
- Assign correct MAC to IP address on server upgrade
- Display list of IP addresses in the Proxmox Addon
- Remove backups along with VM
- Remove backup jobs along with VM
- Automatic IP address assignment - KVM virtualization
- Automatically boot VM after reinstallation
- IP Manager For WHMCS integration
- Optimize server RAM usage retrieval process - Proxmox Addon
- 'Backup Storage' custom field - not used any more
- Backups limits not respected
- Upgrade VM after clone
- Ignoring VM Ranges
- Manual MAC addresses assignment for KVM virtualization
- Resolved error 'Missing value of CIDR' for LXC virtualization
- Reading MAC addresses
- Importing IP addresses manually
- Access to VNC Console in WHMCS V5
- Resolved issue that was the cause of Strict Standards warning
- LXC virtualization - Proxmox 4.0 and later only
- Create and store full backup of VMs configuration
- Add IP addresses list using CIDR notation
- Toggle discard disk - KVM only
- Enable numa - KVM only
- Choose new processor types - KVM only
- Upgrade KVM after clone
- Compatibility with custom template
- Client area interface fixes - inaccurate length of HDD progress bar
- Multi-language issue in Proxmox Addon
- Addon module migration from older versions
- Minor UI tweaks
- Client area user interface rebuilt
- Addon module user interface rebuilt
- Synchronize user permissions
- Bug Fixes: Minor tweaks and augmentation made across the whole module
- noVNC for Proxmox 3.4-6 and 3.4-9 support
- Use client name as VPS hostname - KVM only
- Unassign ISO image from VPS
- noVNC console commands
- WHMCS V6 support
- VM Cleaner - manage VM not existing in your WHMCS
- Disc size divided into HDD and SSD (KVM)
- Define list of ISO images available for reinstall
- Create VM using High Availability Clusters
- Check if VM template exists before using it
- IP address of existing VM assigned to new VM if there are no free IP addresses left
- VM reinstallation process
- CD-ROM to VM assignment (KVM)
- Missing icons for noVNC console
- Keyboard pointers for noVNC console (KVM, CentOS template)
- NoVNC console
- Change user role
- Create VM on server node
- Define VM ID range for each Proxmox VM depending on product
- Define minimum VM ID for products without specified range
- Use clients company name or first and last name as VM name
- Ability to define IP addresses as available for both Proxmox VPS and Proxmox Cloud
- Display network speed in VM details
- Compatibility with WHMCS 5.3.12
- Disk resize
- Manage Firewall
- Improved filtering in Proxmox Addon
- Fixed: Change Package functionality
- Fixed: Minor interface issues
- Configuration of bandwidth update rate
- Minor interface update
- Migrate KVM containers between nodes
- Create KVM containers snapshots
- Create a private network device
- SPICE console
- Automatically remove backups older than defined number of days
- Disable additional NIC creation for multiple IP addresses
- Check whether specified template and VM exist on the same node before reinstallation
- Check the availability of resources before VM creation
- Store domain/hostname in a custom field
- Integration with IP Manager For WHMCS is now an IP Manager submodule
- VM details at the client area are now automatically refreshed
- User-friendly list of templates
- Buttons at the client area are displayed depending on enabled features
- Extended Multi-Language functionality - now including text displayed by AJAX
- Setting the KVM container name is optional
- Improved security and license validation
- Integration with IP Manager For WHMCS
- Backups routing
- New configurable options : 'IPv6 Address', 'VM Template' and 'ISO Image'
- KVM templates creation from Proxmox For WHMCS addon
- Assignment of IP addresses to selected virtualization at the Proxmox For WHMCS addon
- Tasks history
- Node name at the client area
- Synchronize templates
- Change hostname (OpenVZ virtualization)
- Cron (boot of recently created VM and reinstall of VM from template)
- VLAN Tags (KVM virtualization)
- Custom IP address for console
- Graph moved to a separate page at the client area
- Configurable option renamed from 'IP Addresses' to 'IPv4 Addresses'
- Fixed: Missing backups after reinstallation
- Fixed: 'Authentication' replacing 'Access Hash' at other modules server configuration
- Fixed: Backup jobs & sheduled tasks not removed during VM termination
- Minor bug fixes
- Added automatic upgrade of Proxmox hosting accounts to version 1.2 of the module
- Added support for IPv6
- Added new custom fields: 'node', 'storage' and 'backup storage'
- Added 'Auto Node' option in module settings. If before account creation, option is set to 'Auto Node' then module will find the node with the most free space and create VM on that node
- Added automatic start of VM after creation of account
- Added feature allowing to import IP to hosting IP addresses table
- Added feature allowing to return IP to IP addresses pool
- Upgraded feature VM reinstall to new version supporting Auto-Node
- Added support for Proxmox VE authentication server (PVE) and Linux PAM standard authentication
- Fixed bug with IP addresses not returned to pool if account creation failed
- Fixed bug with the console if server IP address is not filled
- Fixed bug with upgrading KVM without filled configuration options
- Many other minor fixes and improvements
- Added support for Proxmox VE 3.1
- Added support for IPv6
- Added monthly bandwidth limit feature in Module Settings
- Added monthly bandwidth limit in configurable options
- Added Backup Limit Jobs (The limit is the same as Configurable Option 'Backups Files Limit')
- Added WHMCS functionality Usage Update
- Fixed problem with VNC console error: class "WHMCSClientarea" not found
- Fixed problem with upgrade KVM for Proxmox VE 3.1
- Fixed problem with create/upgrade account: "Parameter verification failed"
- Fixed problem with create/upgrade: "wrong number of CPU for OpenVZ"
- Fixed problem with ajax choosing an incorrect server
- Return to Proxmox Addon IP Manager after termination of IP address
- Stable Release
Reviews
-
Proxmox VPS For WHMCSSteffen Schell 4 months agoHello everyone,
I have been using the Proxmox WHMCS module from Modulesgarden for some time.
The module has a lot of settings that you have to understand first.
The support is very friendly and competent.
All my questions were answered quickly and in detail.
In my opinion Modulesgarden is to be recommended. -
Proxmox VPS For WHMCSMaximilian Schurg (FlashHost.in) 10 months agoVery nice addon <3 I love it :D
-
Proxmox VPS For WHMCSValentin 10 months agoGreat module!
-
Proxmox VPS For WHMCSMohammad Delforouz (PentaServer) 11 months agoOur company use this module,
very good product with very good option and support! -
Proxmox VPS For WHMCSGeorgi Ivanov (RSO Hosting & Web Design) 1 year agoProxmox VPS is a great tool to start growing your company. Automating all provisioning processes is a must nowadays.
The HA feature is also very convenient when upgrading nodes.
Highly recommend. -
Proxmox VPS For WHMCSKwashie 1 year agoThis module makes automation a breeze. We have several nodes and they all work great using this. Support and continuous updates to support current version of Proxmox is a plus.
-
Proxmox VPS For WHMCSMichael Ramsey (What The Server) 1 year agoBeen using this for 4 years and it is truly amazing. Highly recommended for proxmox VPS automation with WHMCS.
-
Proxmox VPS For WHMCSRocha Neto (HostIDC) 1 year agoI've been using proxmox since version 3. And I've always suffered from integration with my billing system. ModulesGarden solved my problem. The ModulesGarden Proxmox VPS and Cloud Module is just amazing. I strongly recommend. Automated provisioning makes our lives a lot easier.
-
Proxmox VPS For WHMCSMarcos Chagas (Company of VPS and Cloud Servers) 1 year agoWe really like the module!
It works as promised and has a good service guaranteed by the ModulesGarden support team :D -
Proxmox VPS For WHMCSDan Popusoi (Inovare-Prim SRL) 2 years agoBest module to manage virtual servers from whmcs