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 an admin API key pair and, optionally, SSH access to the KVM master for 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.4
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.
  5. 05Build and hand overThe VPS is created. Virtualizor calls FluxBilling back when its task completes, and 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 console through Virtualizor’s end-user panel.
ReinstallRebuild with another operating system from the ones the product allows.
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.
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 keyIn the Virtualizor admin panel, generate an API key and password.
  2. 02Install the pluginInstall Virtualizor from the marketplace in your FluxBilling admin panel. It is free.
  3. 03Enter the connection and set the callbackAdd the panel URL and API credentials, then paste the callback URL the plugin shows into Virtualizor so it can report finished tasks.
  4. 04Build a product and test itPick a plan, locations and operating systems, then place one test order before you sell it.
What the plugin asks forconnection
  • Panel URLThe Virtualizor admin API address, including port 4085.
  • End-user panel URLWhere VNC console links send the customer. Empty reuses the panel address on port 4083.
  • API key and passwordThe admin API credentials from Virtualizor.
  • Callback URLShown by the plugin; set it in Virtualizor so provisioning and reinstall tasks report back when they finish.
  • Windows guest configuration (optional)SSH host, user, port and key for the Virtualizor KVM master, plus fallback netmask, gateway and DNS. Used only to enable RDP and set the static IP on new Windows VPS.
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

  • Resizing a running VPS is not switched on in this plugin version; plan changes are made in Virtualizor.
  • Backups and snapshots are not offered through the plugin.
  • Addresses come from Virtualizor’s IP pools, not from FluxBilling’s IPAM.
  • Windows guest configuration needs SSH access to the KVM master 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, if you give the plugin SSH access to the Virtualizor KVM master: it enables RDP and sets the static address through the QEMU guest agent. Without those settings, Windows guests are built but not configured.
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.4, 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 →