VorticPanel
$7 a nodeEvery feature, no Pro tier

The KVM panel built for the people running the hardware.

Customers, resellers and your team on one fast, self-hosted panel. Nodes dial out to it, so there are no ports to open on your hypervisors. It installs with one command and keeps your data in one file you own.

Start a 15-day trialSee pricingEvery feature on up to 3 nodes. No charge.
panel.nordvik.cloud/admin
The admin overview: totals for servers, vCPU, memory, storage and IPv4, a warning about one offline node, and a table of 13 nodes with CPU, memory, disk and traffic
Install
One command on Debian 12 or Ubuntu
Nodes
Agents dial out. No ports to open
Data
One SQLite file you own
Billing
REST API and signed webhooks
Moving in
Imports from VirtFusion and Virtualizor

01 / For your team

A fleet you can read at a glance.

Each node page shows live usage, what's scheduled on it and how its agent is doing. When one goes quiet, the overview says so before your customers do.

panel.nordvik.cloud/admin/nodes/ams1-kvm-01
A node's page: CPU, memory, disk and vCPU allocation, usage charts over 24 hours, and agent, host and scheduling details
See trouble first
Every node's CPU, memory, disk and traffic on one screen, with the one that stopped answering at the top and what it affects.
Placement you choose
Node groups place new servers by free memory, free disk, CPU load, server count or round robin.
Drain a node
Live moves copy a running server's disk and memory, then pause it for well under a second. Drain plans where everything goes and moves two at a time.
Roles that fit
Owner, admin, support and network ops out of the box, or build your own from individual permissions. Everything lands in the audit log.
The admin server list, filterable by status, with each server's node, IP, plan, owner and CPU
Every server, searchable. Filter by status, node, owner or IP, and act on many at once.
IP pools for IPv4 and IPv6 per location, with how much of each range is used
Addresses, handled. IPv4 pools and a /64 of IPv6 per server, assigned automatically per location.

02 / For your customers

Fewer tickets, because they can do it themselves.

Power, console, reinstall, backups, firewall and reverse DNS, on a page that explains itself. When something needs you, they see why instead of guessing.

panel.nordvik.cloud/servers/main-website
A customer's server page: CPU, memory and network charts, addresses, plan, guest agent status and alerts
Backups for a server: daily incrementals with restore buttons, and the schedule from the backup plan
Backups they restore themselves. Full or incremental plans you define, stored off the node.
A server's firewall with rules for SSH from one address, web traffic, HTTP/3 and ping
A firewall in front of the server. Rules run on the host, so blocked traffic never touches their CPU.
Console
Screen over VNC and a serial console, in the browser
DNS hosting
A zone editor that checks records as you type, with BIND import
Reverse DNS
Checked against forward DNS, with a one-click fix
Team access
Read-only, operator or full access, per server
Self-service
Deploy within an allowance you set
API tokens
Scoped tokens for their own automation

03 / For resellers

Let others sell your capacity.

Give a reseller quotas, the packages and locations they may sell, and their own customers. Those customers see the reseller's brand, billing link and support email, never yours.

  • Usage against quota, always in view
  • Their own billing panel, over the same API
  • Suspend, unsuspend and terminate their customers
panel.nordvik.cloud/reseller
The reseller overview: usage against quotas, the locations and packages they can sell, and the brand their customers see

04 / How it works

Small on purpose.

One controller, one database file, and an agent on each node that calls home. Nothing to cluster, nothing to tune, and no ports to open on your hypervisors.

Your nodes
  • ams1-kvm-01
  • fra1-kvm-02
  • hel1-kvm-01
  • nyc1-gpu-01

KVM hosts with a small agent that dials out. Ports to open for the panel: none.

Controller
panel.yourhost.com
Runs as
One binary, one service
Data
One SQLite file
HTTPS
Caddy, set up for you
Backups
To S3 or SFTP, off the nodes

Consoles, jobs and live stats all travel over the agents' own connections.

Who uses it
  • Your teamAdmin area, with roles
  • CustomersTheir servers, DNS and team
  • ResellersTheir customers, under their brand
  • Billing panelsREST API and signed webhooks

Install it in a few minutes

On a fresh Debian 12 or Ubuntu server, the installer sets up HTTPS, the service and your first owner account. Running it again upgrades, and it rolls back on its own if the new version doesn't start.

$ tar -xzf vorticpanel.tar.gz
$ sudo bash vorticpanel/install.sh --domain panel.yourhost.com
✓ Caddy with HTTPS for panel.yourhost.com
✓ panel.service running
✓ Sign in at https://panel.yourhost.com

Moving from VirtFusion or Virtualizor

Point an import at your old panel's API. It brings servers, IP addresses and customers across, and starts with a dry run that shows exactly what will happen before anything changes.

  1. 01Connect · Your old panel's address and an API key
  2. 02Dry run · Every server, address and customer it will bring, and anything it can't
  3. 03Import · Servers join your fleet as real servers
  4. 04Roll back · Any one of them, if you change your mind

Pricing

Pay per node.
Not per feature.

Every license includes everything: resellers, backups, DNS, the API and imports. Yearly billing gets you two months free.

Node
Unlimited VMs
$7 /mo
Small node
Up to 5 VMs
$4 /mo
Single-VM node
1 VM
$1 /mo
Per node. Virtualizor lists $9–$18 and VirtFusion $18 for unlimited VMs (October 2026).

Questions

Something else? Ask us.

What happens if a license lapses?

Your customers never notice. Their servers, consoles, backups and portal keep running, and your billing panel can still suspend, unsuspend and terminate. Only the admin area waits on the license page until it's renewed.

Do hypervisors need inbound ports for the panel?

No. The agent on each node opens no ports of its own: it connects out to the controller over HTTPS, and consoles, jobs and stats travel over that connection. VNC consoles only listen on the node itself (127.0.0.1). So your firewall can block everything inbound except what you use yourself, like SSH.

Can I keep using WHMCS or my own billing?

Yes. Every provisioning and reseller action is an API call, with idempotency keys and signed webhooks for what changes. A billing-module token preset sets up the right permissions.

How do I move from VirtFusion or Virtualizor?

Point an import at the old panel's API. It brings servers, IP addresses and customers across, starting with a dry run that shows what will happen before anything changes. Each imported server can be rolled back.

What do I need to run it?

A Debian 12 or Ubuntu 22.04/24.04 server for the controller, and KVM hosts for your nodes. The installer sets up HTTPS with Caddy, the service and your first owner account.

Can I move my license to a new server?

Yes. Release it from the old panel in your account, then enter the key on the new one. Three releases a month are self-service; past that, we'll do it for you.

Try it on your own hardware.