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.
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
You run the server on port 2087. Your customers manage their own sites on 2083, the same ports they know from cPanel.
Admin panel. Accounts, packages and resellers, service control for every daemon, server health, mail and DNS for everyone.
No control panel licence to buy and no stack to assemble. Three steps, about fifteen minutes end to end.
One command on a fresh Ubuntu or Debian server. It asks for your admin account, then installs and configures the whole stack.
Sign in on port 2087 with the admin account you chose during install. HTTPS is already set up.
Customer, site and login in one step. Your customer signs in on port 2083.
Standard Linux daemons underneath, configured to work as one system. Tags mark the features that need a paid licence. See the full feature list.
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.
Caddy stays at the edge. Each site picks what runs behind it.
OWASP Core Rule Set in detection or blocking mode, per-rule toggles, and 30 days of events.
Postfix and Dovecot with SPF, DKIM and DMARC set up out of the box.
Per site or per database, on a schedule, with a local copy if you want one.
Connect a Git repository, push, and the site updates. Roll back to the previous release in one click.
Upload a full account backup from your old panel. You see a dry run before anything is created.
Install onto any site. WordPress sites also get a manager for core, plugin and theme updates, with nightly auto-updates, free on every plan.
PowerDNS with DNSSEC, and the DS record ready to paste at your registrar.
The panel binary is closed source. It is also built so it can never hold your server hostage.
It is public on GitHub, and the binary is checked against a published SHA-256.
Licences are signed tokens checked on your server. If our licence server goes down, your panel keeps serving.
Community is issued at first boot and never expires. A lapsed paid plan drops back to it, not to nothing.
Sites, mail, DNS and the panel database live on your box. There is nothing to export if you leave.
cPanel's price climbs with the number of accounts on your server. NovaPanel is one flat price per server, however many customers you host.
Published list prices for one server, in each vendor's own currency. Full comparison.
Every install starts on Community. Paste a key in the admin panel to unlock more.
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.
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).
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.
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.
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.
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.
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.
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