Documentation
Everything you need to install, license, and operate NovaPanel — plus the recipes for common day-two tasks. Missing something? Ask in Discord.
Getting started
How-to guides
Accounts and email
Onboard a customer in one step Create Account: account, website, DNS and FTP together, plus a paste-ready credential handover. SSH access and resource limits Who gets a shell and how they log in (key or password), root SSH settings, command-line PHP, unlimited package limits, and CPU, memory and process caps. Set up email for a customer Mailboxes, DNS records, SPF/DKIM/DMARC, common gotchas. Email deliverability & alerts Get outbound mail into the inbox: PTR, SPF, DKIM, DMARC, the Cloudflare trap, relays, and admin alert emails.
Sites and apps
One-click app installs Install WordPress, Laravel, Nextcloud, Ghost and 16 more onto any site. Manage WordPress sites Update core, plugins & themes on demand, or auto-update every site nightly. Choosing a web server Run a site on OpenLiteSpeed, Nginx/OpenResty or Apache instead of the default — what changes and what doesn't. Using the File Manager Browse, upload, edit, and organise site files from the browser — no SSH needed. Deploy from Git Push-to-deploy from GitHub or GitLab, custom build steps, and one-click rollback. Web Application Firewall Coraza + OWASP CRS: the three modes, per-category tuning, safe rollout for a live store. White-label the customer panel Logo, colour, login page, emails and the pages visitors see — make it look like yours.
Migration
Import from cPanel, DirectAdmin or HestiaCP Upload a backup archive and the panel recreates the account — sites, databases, mail, DNS, cron. Dry run first, nothing overwritten. Migrate from cPanel by hand The manual account-by-account path, for anything the importer reports it could not bring across. Migrate a WordPress site Files + database + DNS, in roughly 30 minutes.
Backups, staging and updates
Restore a backup Snapshots, restoring a single site, manual SQL dumps. Offsite backups & monitoring Push backups to S3/B2/SFTP, the Health Score, and resource alerts. Publish staging to live Push a WordPress staging copy over production — files, or files and database, with a backup taken first. Keeping NovaPanel updated What installs itself, and how to choose all releases, security fixes only, or off.
DNS and Cloudflare
Configure DNS for a new domain Registrar-managed vs PowerDNS-authoritative, plus DNSSEC. Running behind Cloudflare Which ports work through the proxy, why phpMyAdmin/webmail use 8443/2096, and why mail/FTP must be DNS-only. Run behind a Cloudflare Tunnel Homelab setup: expose the panel without opening ports — plus what doesn't fit through an HTTP-only tunnel.