v1.9.6— shipped today

Sites, mail, DNS, databases, backups and a WAF, with a panel for you and a panel for your customers. Installs on a fresh VPS in about ten minutes.

$ curl -fsSL https://license.novapanel.dev/install.sh | sudo bash
Free for 5 sites No account needed Licence never expires
Runs on
Ubuntu 22.04Ubuntu 24.04Ubuntu 26.04Debian 12Debian 13
Caddy, PostgreSQL, MariaDB, Postfix and PowerDNS underneath

One install. Two panels.

You run the server on port 2087. Your customers manage their own sites on 2083, the same ports they know from cPanel.

NovaPanel admin panel dashboard with a server health score, resource usage and running services

Admin panel. Accounts, packages and resellers, service control for every daemon, server health, mail and DNS for everyone.

From a blank VPS to your first customer.

No control panel licence to buy and no stack to assemble. Three steps, about fifteen minutes end to end.

1about 10 min

Run the installer

One command on a fresh Ubuntu or Debian server. It asks for your admin account, then installs and configures the whole stack.

21 min

Open the admin panel

Sign in on port 2087 with the admin account you chose during install. HTTPS is already set up.

330 sec

Create a customer

Customer, site and login in one step. Your customer signs in on port 2083.

Everything a host needs, already wired together.

Standard Linux daemons underneath, configured to work as one system. Tags mark the features that need a paid licence. See the full feature list.

HTTPS on every domain, automatically

Point a domain at the server and Caddy gets a certificate for it. Renewals happen on their own, and you can upload your own certificate instead.

harbourcafe.co.ukLet's Encryptvalid 84d
shop.acme.ioLet's Encryptvalid 61d
staging.harbourcafe.co.ukLet's Encryptvalid 79d
kite-studio.comLet's Encryptissuing

Web engine per sitePro

Caddy stays at the edge. Each site picks what runs behind it.

shop.acme.io running on PHP-FPM

Tunable WAFPro

OWASP Core Rule Set in detection or blocking mode, per-rule toggles, and 30 days of events.

1,284requests blocked in 24h
00:0012:00now

Mail that gets deliveredPro

Postfix and Dovecot with SPF, DKIM and DMARC set up out of the box.

SPFpass
DKIMpass
DMARCpass

Offsite backupsPro

Per site or per database, on a schedule, with a local copy if you want one.

Amazon S303:00 done
Backblaze B203:04 done
Wasabinot set
SFTP03:11 done

Push to deployPro

Connect a Git repository, push, and the site updates. Roll back to the previous release in one click.

a3f91c2fix checkout roundinglive
7be004dadd winter menu12m ago
19c2e8aupgrade to Laravel 122d ago

Move accounts inPro

Upload a full account backup from your old panel. You see a dry run before anything is created.

cPanelDirectAdminHestiaCP
sitesfilesdatabasesmailboxesDNScron jobs

20 one-click apps

Install onto any site. WordPress sites also get a manager for core, plugin and theme updates, with nightly auto-updates, free on every plan.

DNS you host yourself

PowerDNS with DNSSEC, and the DS record ready to paste at your registrar.

Akite-studio.com203.0.113.8
MXkite-studio.commail
TXT_dmarcp=quarantine

Closed source. Never locked in.

The panel binary is closed source. It is also built so it can never hold your server hostage.

Read the installer first

It is public on GitHub, and the binary is checked against a published SHA-256.

Verified offline

Licences are signed tokens checked on your server. If our licence server goes down, your panel keeps serving.

Free means forever

Community is issued at first boot and never expires. A lapsed paid plan drops back to it, not to nothing.

Your data stays yours

Sites, mail, DNS and the panel database live on your box. There is nothing to export if you leave.

Stop paying per account.

cPanel's price climbs with the number of accounts on your server. NovaPanel is one flat price per server, however many customers you host.

  • Unlimited accounts on Pro and Developer
  • Offsite backups included, not an add-on
  • Import cPanel accounts from a backup file
cPanel$18 to $49.50 / mo
Plesk$16.99 to $62.99 / mo
NovaPanel Pro£4.99 / mo flat
NovaPanel CommunityFree

Published list prices for one server, in each vendor's own currency. Full comparison.

Start free. Upgrade per server.

Every install starts on Community. Paste a key in the admin panel to unlock more.

Community
Free
Issued automatically at install
  • 5 sites, 5 databases, 5 customers
  • Automatic HTTPS, DNS, FTP
  • File manager, terminal, cron
  • Local backups
  • WordPress manager
Install now
Pro Most hosts pick this
£4.99/ month
or £49 a year
  • Unlimited sites, databases, customers
  • Mailboxes, spam and virus filtering
  • Tunable WAF
  • Offsite backups
  • Account migration, web engine choice
  • Git deploy, API, white-label
Get Pro
Developer
£9.99/ month
or £99 a year
  • Everything in Pro
  • Background workers under pm2
  • Environment variables, app logs
  • Custom deploy commands
  • Config import and export
  • Priority support from the developers
Get Developer

Compare the full feature matrix

Questions you might have

Is the Community tier really free? What's the catch?

No catch. The Community tier auto-issues a license at install, never expires, and includes every core hosting feature: 5 sites, 5 databases, 5 customer accounts, Caddy with auto-TLS, MariaDB/PostgreSQL, full file manager, FTP, DNS, local backups, terminal, cron, the works. Pro features (WAF, virus scanner, S3 backups, mail accounts, white-labelling) are locked behind paid tiers because they cost real money to support — but everything you'd expect on a personal site or small project is unlocked. We don't sell crippleware.

What's it built on?

Single Go binary that embeds both web UIs (admin + customer) and runs all the orchestration. PostgreSQL for the panel database, Caddy as the reverse proxy with automatic Let's Encrypt, and the usual hosting stack underneath (PHP-FPM, Postfix, MariaDB, PowerDNS, ClamAV, vsftpd).

Which Linux distros are supported?

Ubuntu 22.04 / 24.04 / 26.04 LTS and Debian 12 / 13. The installer detects the distro (and apt-based derivatives like Mint/Pop!_OS) and picks the right package repos automatically.

What does the install actually do?

Installs PostgreSQL, MariaDB, Caddy, PHP-FPM, Postfix, Dovecot, PowerDNS, ClamAV, and vsftpd. Configures systemd units for the panel, fetches your Community license, downloads the panel binary from our CDN, applies the database migrations, and sets up Let's Encrypt for the panel hostname. The whole thing is idempotent — re-running is safe.

How is licensing handled?

Every install gets a free Community license auto-issued at boot, bound to the machine's fingerprint. Pro and Developer licenses are entered manually in the admin panel. License tokens are short-lived JWTs verified offline against an embedded public key — your panel keeps working even if our license server is briefly down.

Can I migrate from cPanel / DirectAdmin / HestiaCP / Plesk?

cPanel, DirectAdmin and HestiaCP, yes: take a full account backup on the old panel, upload it in NovaPanel, and it imports the account — sites, files, databases, mail including stored messages, DNS records, forwarders and cron jobs. It shows you what it found and runs a dry run before creating anything. It works from a backup file rather than logging in to the old server, so it is one account at a time. Plesk is not supported yet. Migration is a Pro feature; the guide is at /docs/howto/migrate-accounts and support@novapanel.dev will help if you get stuck.

Source code?

Closed source. The installer is public on GitHub so you can audit exactly what gets installed before you run curl | bash. The panel binary itself is distributed via our licence-gated CDN and checked against a published SHA-256 at install time.

Your server. Ten minutes from now.

A fresh Ubuntu or Debian VPS and a domain pointed at it. That is all you need.

$ curl -fsSL https://license.novapanel.dev/install.sh | sudo bash