FluxBilling
Plugin · Virtualizor

Virtualizor billing and automation for VPS hosts

Connect Virtualizor’s admin API and sell its plans as FluxBilling products. A paid order places the VPS on the emptiest server in the chosen location that supports the plan’s virtualisation type, picks free IPv4 addresses from that server’s pool, and builds it; the customer then gets power controls, a VNC console, reinstall and password reset. Unpaid invoices suspend the VPS.

Virtualizor admin APIplans → productsemptiest-server placementVNC console
marketplace
FluxBilling plugin marketplace, where the Virtualizor plugin installs from — every plugin in the catalogue is marked Free
What it costs

The plugin is free. Virtualizor licensing is unchanged.

The Virtualizor plugin is listed at no charge on the FluxBilling marketplace and installs on every tier. FluxBilling plans are priced by the clients you bill, not by the virtual servers on your Virtualizor nodes.

You keep Virtualizor and its licence as they are. The plugin needs a Virtualizor admin API key and password and, optionally, SSH access to a Virtualizor KVM server for setting up Windows guests.

Virtualizor plugin
Plugin price
Free
Available on
Every tier
Authentication
Admin API key + password
Placement
Emptiest compatible server
IPv4 per order
1 to 4, from Virtualizor’s pools
Plugin version
5.5
Order to built VPS

From a paid invoice to a VPS on the right server

The plugin makes the placement and address decisions a person would otherwise make in the Virtualizor admin panel, and records the result on the service.

  1. 01OrderThe customer picks a location and an operating system from the ones you allowed, a hostname and a root password — or gets a generated password if the product says so.
  2. 02Find or create the Virtualizor userThe customer’s Virtualizor account is matched by exact email and created if it does not exist.
  3. 03Pick the serverThe plugin reads the plan’s virtualisation type, lists the servers in the chosen location, and places the VPS on the one with the most free space that supports that type.
  4. 04Pick the addressesIt finds the IP pool attached to that server and takes one free IPv4 address, or up to four when the order includes extra addresses. If the pool has fewer free addresses than the order needs, the build stops with an error that says so.
  5. 05Build and hand overThe VPS is created and its ID and main address are saved on the service, which becomes active. On a Windows VPS the plugin can switch on RDP and set the static address through the QEMU guest agent.
Client area

What the customer can do with a Virtualizor VPS

Server detailsHostname, IP address, additional IPs, operating system, location and virtualisation type.
UsageCPU, RAM, disk and bandwidth.
PowerStart, stop and restart.
VNC consoleOpens the VPS console in a FluxBilling window, using the VNC details Virtualizor reports.
ReinstallRebuild with any operating system template that is active in Virtualizor.
Reset passwordSets a new root password from the client area.

Staff side. Staff see the same page with the access credentials, and run reinstalls and password resets on the customer’s behalf.

Product settings

A Virtualizor plan becomes a product

SettingWhat it decides
PlanThe Virtualizor plan this product provisions — its CPU, RAM, disk, bandwidth and virtualisation type.
Available locationsThe server groups the customer may choose from.
Available OS imagesThe operating system templates offered with this product.
Allow OS / location selectionWhether the customer chooses at checkout. Switched off, the first OS or location in the product’s list is used.
Auto-generate passwordGenerates the root password instead of asking the customer for one.
Hostname templateGenerates hostnames from the service number with {{id}}. Empty lets the customer choose.
Setup

Connect Virtualizor in four steps

  1. 01Create an admin API key pairIn the Virtualizor admin panel, open API Credentials and create an API pair for FluxBilling.
  2. 02Install the pluginInstall Virtualizor from Settings → Marketplace in your FluxBilling admin panel. It is free.
  3. 03Enter the connectionAdd the panel URL with port 4085, the API key and the API password.
  4. 04Build a product and test itCreate a Plugins category fulfilled by Virtualizor, pick a plan, locations and operating systems for each product, then place one test order before you sell it.
What the plugin asks forconnection
  • Panel URLThe Virtualizor admin panel address with port 4085, without /index.php. Self-signed certificates are accepted.
  • API key and passwordThe admin API credentials from Virtualizor.
  • Windows guest configuration (optional)SSH host, user, port and key for a Virtualizor KVM server, plus fallback netmask, gateway and DNS. Used only to enable RDP and set the static IP on new Windows VPS created on that server.
Billing lifecycle

The invoice drives the VPS

WhenThe plugin
Invoice paidPlaces and builds the VPS as described above.
Overdue past your grace periodSuspends the VPS in Virtualizor.
Paid after suspensionUnsuspends it.
TerminatedDeletes the VPS from Virtualizor.

Grace periods, reminders and the order in which renewals, payments and suspensions run are platform settings shared by every service — see Billing and Provisioning.

Limits

What it does not do

  • Plan changes run through the product’s Upgrade Paths and send the new plan to Virtualizor; try one on a test VPS before you offer upgrades.
  • Backups and snapshots are not offered through the plugin.
  • Extra IPv4 addresses are assigned when the VPS is built; changing the add-on later changes the price, and the addresses are then added or removed in Virtualizor by hand.
  • Addresses come from Virtualizor’s IP pools, not from FluxBilling’s IPAM. The plugin assigns IPv4 only.
  • Reinstall offers every OS template that is active in Virtualizor, not only the ones the product sells.
  • Windows guest configuration needs SSH access to the KVM server the VPS is built on and the QEMU guest agent in the Windows template.
Retiring Virtualizor instead

Or move the running VPS into FluxBilling’s own VPS module

VPS Panel Migration takes over hypervisor nodes run by Virtualizor. Pointed at the Virtualizor master, it reads the panel’s database over SSH — read-only — and brings across the slave nodes, plans, IP pools and the owner of every VPS. The virtual servers keep running throughout; nothing is stopped, restarted or rebuilt, and Virtualizor stays installed until you choose to remove it.

The VPS module is priced per node, not free, and replacing a panel is a bigger step than connecting one. Both paths are there.

How the VPS module works
Questions

Virtualizor and FluxBilling, answered

Do I need a billing system if Virtualizor has its own billing?
Not always. Virtualizor’s built-in cloud billing covers selling Virtualizor resources. A separate billing system earns its place when you also sell other things — dedicated servers, web hosting, domains, game servers — or want one client area, one invoice and one set of taxes and payment gateways for all of it.
What does the Virtualizor plugin cost?
Nothing. It is free on the FluxBilling marketplace. Your FluxBilling plan is priced by the clients you bill, not by VPS.
How does the plugin choose which server a VPS goes on?
It takes the servers in the chosen location that support the plan’s virtualisation type and places the VPS on the one with the most free space.
Can customers order extra IPv4 addresses?
Yes, up to four addresses in total per VPS, taken from the free addresses in the IP pool of the server the VPS lands on.
Are Windows VPS configured automatically?
Yes, for Windows VPS created on a Virtualizor KVM server you give the plugin SSH access to: it enables RDP and sets the static address through the QEMU guest agent. Without those settings, or on other servers, Windows guests are built but not configured.
Is there a setup guide?
Yes. The Virtualizor setup guide in the FluxBilling documentation walks through every step with screenshots, from the Virtualizor API key to the first test order.
Can I leave Virtualizor without rebuilding customer servers?
Yes. VPS Panel Migration adopts VPS from Virtualizor nodes into FluxBilling’s own VPS module while they keep running. It is a separate, per-node product from this plugin.

Virtualizor is a trademark of Softaculous Ltd. FluxBilling is not affiliated with or endorsed by its owner; the name is used only to say which software the plugin connects to. Plugin facts read from plugin version 5.5, September 2026.

Get started

Try it on your own data. Refund inside 14 days if it’s not the fit.

Pick a tier and provision a tenant in under two minutes — isolated K3s namespace, your own database, the full product. If FluxBilling isn’t the right fit inside 14 days, open a ticket and we’ll refund the subscription. No sales call, no qualification gate. Want to look around first? The live demo opens the admin and client panels with sample data, no signup.

14-day refund
Standard policy
  1. 01.
    Pick a tier
    Lite from €4.95/mo. Upgrade later, no migration.
    < 1 min
  2. 02.
    Provision the tenant
    Isolated K3s namespace + your own PostgreSQL database. Full product, your data.
    < 2 min
  3. 03.
    Refund inside 14 days
    Not the fit? Open a ticket within 14 days and we refund the subscription. No questions, no qualification gate.
    d0 — d14
14-day refund · cancel any time
Start →