CloudPanel alternatives with email, DNS and resellers
A CloudPanel alternative makes sense when you need email, DNS or reseller hosting. Compare HestiaCP, aaPanel, Virtualmin, DirectAdmin and ZoPanel.

Key takeaways
- CloudPanel is a free, fast nginx panel for PHP, Node.js, Python and static sites, and it deliberately ships without a mail server.
- It also has no DNS server and only three user roles, with no reseller accounts or hosting packages in its documentation.
- If you need those built in, HestiaCP and Virtualmin GPL are free, DirectAdmin and ZoPanel are paid per server with resellers, and aaPanel adds mail through an app.
- Moving off CloudPanel is easier than most migrations, because email and DNS usually live elsewhere already.
A CloudPanel alternative is worth looking at when you need what CloudPanel deliberately leaves out: a mail server, an authoritative DNS server, or reseller and customer hosting accounts. If you only run your own PHP, Node.js or Python sites and keep email at Google Workspace or similar, CloudPanel is a good free choice and you may not need to move. If you want mail, DNS and resellers in one panel, HestiaCP and Virtualmin GPL (free), DirectAdmin (paid), aaPanel (mail as an app) and ZoPanel (Free plan, paid per server) are the main options.
This article sets out what CloudPanel does well, what it lacks according to its own documentation, what you have to bolt on to fill the gaps, and then compares five alternatives with prices from their vendors at the time of writing (October 2026). It ends with how to move sites off CloudPanel.
What CloudPanel does well
CloudPanel is made by MGT-COMMERCE GmbH and is free to use. According to its documentation and requirements page:
- It runs on Ubuntu 22.04, 24.04 and 26.04 and Debian 12 and 13, on x86 and ARM64, with at least 1 CPU core, 2 GB of RAM and 10 GB of disk.
- The technology stack on current systems is NGINX 1.30 with HTTP/3 and the PageSpeed module, PHP 7.1 to 8.5, MySQL 8.4 or MariaDB, Redis, Varnish Cache, ProFTPD, Node.js LTS versions and Python.
- A site wizard creates WordPress, PHP, Node.js (with pm2), Python (with uWSGI), static sites and reverse proxies, and each site runs as its own site user.
- It includes free Let's Encrypt certificates, a UFW firewall page, IP and bot blocking, basic auth, two-factor login, a Cloudflare integration, a CLI (
clpctl) and backups to Amazon S3, Wasabi, DigitalOcean Spaces, Dropbox, Google Drive, Hetzner Storage Box, SFTP or any rclone remote.
That is a lot for nothing. For a developer or agency running its own sites on one VPS, CloudPanel is fast, simple and well documented.
Two things to know about the licence. CloudPanel is free but not open source: its license terms grant a limited, non-transferable licence, forbid modifying or reverse-engineering the software (open-source components keep their own GPL rights), and say the current version is free while allowing MGT-COMMERCE to change the terms for free licences. And like every panel it has a security record; NVD lists, for example, CVE-2023-35885, an insecure file-manager cookie authentication fixed in 2.3.1. Keep its admin port 8443 restricted to your IP, as its install guide recommends.
What CloudPanel does not include
CloudPanel is honest about its scope. Its e-mail page says "CloudPanel doesn't provide E-Mail because of performance" and that email "shouldn't be handled by the server that runs your Applications". It recommends Google Workspace, and lists Zoho Mail, Amazon WorkMail, Microsoft 365 and GoDaddy, or the self-hosted Mailcow for those who want their own server.
The documentation also does not describe:
- an authoritative DNS server: DNS stays at Cloudflare or your registrar, and the panel's DNS feature is the Cloudflare integration;
- reseller or customer hosting accounts: the users page lists three roles, Admin, Site Manager and User (limited to assigned sites), and mentions no packages, quotas or resource limits;
- billing integration with WHMCS, Blesta or similar.
None of this is a defect if you do not need it. It becomes a problem when you start hosting for clients who expect a mailbox with their website, or when you want to sell hosting.
What you must bolt on to CloudPanel
| Need | In CloudPanel | What you add | Typical cost and effort |
|---|---|---|---|
| Mailboxes for your domains | No mail server | Google Workspace, Microsoft 365, Zoho Mail, or Mailcow on a separate server | Per-user monthly fees, or a second server to run |
| Webmail | None | The mail provider's webmail | Comes with the provider |
| DNS hosting | No DNS server; Cloudflare integration | Cloudflare DNS or your registrar's DNS | Usually free, but managed outside the panel |
Own nameservers (ns1.yourbrand.com) |
No | A DNS provider that supports vanity nameservers, or your own DNS servers | Paid plan or extra servers |
| Customer logins with limits | User role limited to assigned sites; no quotas documented | A different panel, or one server per customer | More servers to manage |
| Reseller accounts and packages | Not documented | A different panel | Panel licence |
| Billing automation | Not documented | WHMCS or similar plus a panel with a module | Billing licence plus integration work |
For one agency with ten client sites, the email row alone can be the deciding factor: every client mailbox at Google Workspace or Microsoft 365 is a monthly per-user fee, and every new domain needs its own MX, SPF and DKIM set up in two places. Some teams are happy with that, because hosted mail delivers well and someone else runs it. Others would rather host mail next to the website. Both are reasonable; if you go the self-hosted route, read how to run an email server on a VPS first.
CloudPanel alternatives compared
| Panel | Price (October 2026) | Mail server | DNS server | Resellers |
|---|---|---|---|---|
| CloudPanel | Free (proprietary licence) | No | No (Cloudflare integration) | No |
| HestiaCP | Free (GPLv3) | Exim, Dovecot, SpamAssassin, ClamAV | BIND | No native reseller role |
| aaPanel | Free; Pro $198/year, $28.80/month or $699 lifetime | Through its Mail Server app | aaPanelDns in Domains | Not documented |
| Virtualmin | GPL free; Pro from $75/year (10 domains) | Postfix, Dovecot | BIND | Pro only |
| DirectAdmin | $5/month (2 accounts), $15/month (10 accounts), $29/month (unlimited) | Exim, Dovecot | Yes | Admin, Reseller and User levels |
| ZoPanel | Free (3 accounts, 10 websites); Pro $49/year or $199 one-time per server | Postfix, Dovecot, Rspamd, webmail | PowerDNS with DNSSEC | Pro |
Prices are from each vendor's pricing page at the time of writing; check them before buying.
HestiaCP
The closest free answer to "CloudPanel plus mail and DNS". HestiaCP is GPLv3, runs on Debian 12/13 and Ubuntu 22.04/24.04/26.04 on AMD64 and ARM64, and installs web, mail and DNS by default (getting started). It is PHP-focused; Node.js apps need manual setup. There is no reseller role: a long-running forum request explains it would need a rewrite of the CLI layer.
aaPanel
Free with a large app store. Mail comes through the Mail Server app installed from the App Store, and the Domains section can install aaPanelDns for self-hosted DNS. Pro costs $198 a year, $28.80 a month or $699 for a lifetime licence (pricing). We found no reseller feature in its docs. Our aaPanel alternative guide covers its security history.
Virtualmin
Very flexible and long established. The install script sets up the full mail stack and BIND (manual install docs). The GPL edition is free; reseller accounts, cloud DNS integrations and some mail features need Pro, from $75 a year for 10 domains (product page). The interface has many options, which some people love and others find heavy.
DirectAdmin
A lean commercial panel with Admin, Reseller and User levels (features), mail and DNS built in. Pricing is by accounts: Personal PLUS $5 a month for 2 accounts and 20 domains, Lite $15 for 10 accounts, Standard $29 for unlimited (pricing). It suits people moving into selling hosting who want a mature, widely supported panel.
ZoPanel
ZoPanel is our panel, so weigh this section accordingly. It covers the same app ground as CloudPanel (PHP, WordPress, Node.js and Python apps with Git deploy and blue/green releases) and adds what CloudPanel leaves out: a mail server with webmail and CalDAV/CardDAV (email features), PowerDNS with DNSSEC and your own nameservers (DNS docs), reseller accounts with white-label, and WHMCS, Blesta, HostBill and Paymenter modules. Each hosting account is its own Linux user with its own PHP-FPM pool and a systemd slice with CPU, memory and process limits, and the web interface does not run as root.
Where CloudPanel is ahead, plainly:
- Free without limits. CloudPanel has no site cap; ZoPanel Free stops at 3 accounts, 10 websites and 10 databases, and resellers need Pro.
- PHP range. CloudPanel offers PHP 7.1 to 8.5; ZoPanel supports 7.4 to 8.4 (8.5 only on Ubuntu 26.04 for now).
- Cloudflare DNS. CloudPanel integrates with Cloudflare; ZoPanel does not manage Cloudflare DNS, it only reads real visitor IPs behind Cloudflare.
- Varnish. CloudPanel ships Varnish Cache; ZoPanel uses an nginx page cache instead.
- Maturity. ZoPanel is newer, with a smaller community.
How to move sites off CloudPanel
Moving off CloudPanel is usually simpler than other migrations, because email is already hosted elsewhere and DNS often sits at Cloudflare. You only move websites and databases, then change an A record. ZoPanel does not import CloudPanel backups (it imports cPanel and DirectAdmin), so you move site by site. The steps are the same for any target panel.
Step 1: Prepare the new server
Create a fresh VPS (never install a second panel over CloudPanel) and install the new panel. For ZoPanel:
curl -fsSL https://get.zopanel.net | sudo bash
List every site on CloudPanel with its type (PHP, Node.js, Python, static), PHP version, database and cron jobs. If DNS is not at Cloudflare, lower the A record TTL to 300 seconds a day ahead.
Step 2: Copy files
CloudPanel keeps a site in /home/<site-user>/htdocs/<domain> (CLI docs). Create the same website on the new server, then pull the files over SSH:
rsync -avz root@OLD-IP:/home/site-user/htdocs/example.com/ \
/home/<account>/domains/example.com/public_html/
chown -R <account>:<account> /home/<account>/domains/example.com/public_html
Check the target path on the website's page in the new panel before running it.
Step 3: Export and import the database
On the CloudPanel server, use its CLI:
clpctl db:export --databaseName=my-database --file=dump.sql.gz
Create the database and user on the new server, load dump.sql.gz with Import / restore, and update wp-config.php or the app's .env with the new name, user and password.
Step 4: Node.js and Python apps
CloudPanel runs Node.js with pm2 and Python with uWSGI. In ZoPanel, create the site as a Git deploy or Node.js/Python app, set the start command and environment variables, and let it build. Copy any .env values by hand; they are not in the repository.
Step 5: Caching and SSL
Varnish settings do not carry over. For WordPress on ZoPanel, turn on Page cache on the website's PHP & config tab. If the domain is proxied through Cloudflare, automatic SSL waits until the domain resolves only to the server, so use Issue certificate on the SSL tab or install a Cloudflare Origin certificate. Our Cloudflare with a VPS guide explains the SSL modes.
Step 6: Test and switch
Test with your computer's hosts file pointing to the new IP, then change the A record. If the record is proxied by Cloudflare, visitors only ever see Cloudflare's addresses, so the switch takes effect almost at once. MX records do not change, since mail stays where it is. If you later want to host mail on the new panel, move it as a separate project. For the full no-downtime method, see how to migrate a website without downtime.
Conclusion
CloudPanel is a good free panel that does one job well: running your own web apps fast. Look for a CloudPanel alternative when you need email, DNS or reseller hosting in the same panel. HestiaCP and Virtualmin GPL cover mail and DNS for free, DirectAdmin adds mature reseller hosting at a monthly price, and ZoPanel adds mail, DNS, resellers and per-account isolation with per-server licensing.
To compare on real sites, install ZoPanel's Free plan on a spare VPS and move two or three sites from CloudPanel with the steps above. It covers 3 hosting accounts, 10 websites and 10 databases with no time limit.
Frequently asked questions
Does CloudPanel have email?
No. CloudPanel's documentation says it does not provide email for performance reasons and that mail should not run on the server that runs your applications. It recommends Google Workspace and lists Zoho Mail, Amazon WorkMail, Microsoft 365, GoDaddy and the self-hosted Mailcow.
Is CloudPanel open source?
No. CloudPanel is free, but its license terms grant a limited licence and forbid modifying or reverse-engineering the software, apart from the open-source components it bundles. If you need a fully open-source panel, look at HestiaCP or Virtualmin GPL.
What is the best free alternative to CloudPanel?
For mail and DNS with no licence fee, HestiaCP and Virtualmin GPL are the usual picks. aaPanel Free adds mail through an app. ZoPanel Free includes mail, DNS and per-account isolation but is limited to 10 websites. Test two candidates on a fresh VPS before you decide.
Can CloudPanel be used for reseller hosting?
Not in the usual sense. It has Admin, Site Manager and User roles, where a User sees only assigned sites, but its documentation describes no reseller accounts, hosting packages or resource quotas. For reseller hosting, look at DirectAdmin, Virtualmin Pro or ZoPanel Pro.
Can I install another panel on a CloudPanel server?
You should not. Panels manage nginx, PHP and databases themselves and will overwrite each other's configuration. Install the new panel on a fresh VPS, move sites one by one, and keep the CloudPanel server until every site works on the new one.
Install ZoPanel free
One command on a fresh Ubuntu or Debian server. Up and running in minutes.
Install in 5 minutesKeep reading

ISPConfig alternatives in 2026, and how to move your data off ISPConfig
Looking for an ISPConfig alternative? Compare HestiaCP, Virtualmin, DirectAdmin, cPanel and ZoPanel, then move sites, databases and mail off ISPConfig.

Best control panel for WordPress hosting in 2026
The best control panel for WordPress: page cache, staging, safe updates and isolation compared across cPanel, Plesk, CyberPanel, CloudPanel and more.

Coolify vs a hosting control panel: which one do you need?
Coolify vs cPanel-style hosting panels: what Coolify, Dokploy and CapRover do, what a panel does, and how to choose for Docker apps, PHP sites and email.