VirtFusion

Create VirtFusion packages (VPS plans) with CPU, RAM, disk and bandwidth

Build VirtFusion packages that define each VPS plan: CPU cores, memory, storage, traffic, network speed and backup options, ready to sell through WHMCS.

IntermediateVirtFusion admin2 min read

In VirtFusion, packages are the templates behind every VPS plan you sell. A package fixes the CPU, memory, disk, traffic and network limits, so servers created from it are consistent and WHMCS only has to pass the package ID.

Before you start

  • At least one hypervisor added and working (add a hypervisor).
  • Storage configured on the hypervisor so the package can target it.
  • A clear plan table: names, resources and what you will charge in WHMCS.

Plan your VirtFusion packages

Example planvCPURAMDiskTraffic
VPS-112 GB40 GB2 TB
VPS-224 GB80 GB4 TB
VPS-448 GB160 GB8 TB

These figures are only an example layout; choose resources that match your hardware and overselling policy.

Create a package

  1. Log in to the VirtFusion admin area and open Packages.
  2. Click to create a new package and give it a clear name (customers may see it).
  3. Set CPU cores and, if you use it, the CPU share or limit to stop one VPS taking a whole core.
  4. Set Memory in MB and the primary disk size in GB.
  5. Choose the storage profile or type so the disk lands on the right backend (local, LVM or ZFS).
  6. Set traffic (monthly bandwidth) and the network speed limits for inbound and outbound traffic.
  7. Set disk I/O limits if you want to protect neighbours from heavy disk users.
  8. Save the package and note its package ID; WHMCS uses it.

Note: Changing a package normally affects new servers. Existing servers keep their resources until you resize or change their package.

Connect packages to WHMCS

  1. In WHMCS create a product using the VirtFusion module.
  2. Enter the VirtFusion package ID and the hypervisor group in the module settings.
  3. Add configurable options for OS choice or extra IPs if you offer them.

The full module setup is covered in VirtFusion WHMCS module setup.

Check afterwards

  • Create a test server from the package and confirm CPU, RAM and disk inside the VPS (nproc, free -m, lsblk).
  • Run a quick speed test to confirm the port limit.

Troubleshooting

  • Server creation fails with no capacity: the hypervisor group has no node with enough free RAM or disk for the package.
  • Wrong storage used: check the storage profile on the package and on the hypervisor.

Frequently asked questions

Can one package be used on several hypervisors?

Yes. The package defines resources; the hypervisor group decides where servers are placed.

How do I offer an upgrade?

Create the larger package, then use WHMCS upgrades or resize the server in the admin area.

Should package names match WHMCS product names?

It is not required, but matching names makes support much easier.

Next steps

Was this guide helpful?

Still stuck?

Ask MdmHost AI for a quick answer, or open a ticket and our team will take a look. We are here 24/7.