Why white-label
If you're reselling hosting, your customers shouldn't see "NovaPanel" anywhere — they should see your brand. White-label mode replaces the logo, favicon, panel name and login-page copy so the panel looks like a product you built.
This is a Pro-tier feature. Community installs can't enable it. Confirm Pro at https://<your-host>:2087/license.
What gets replaced
- Logo. Top-left of every page, and on the login page. PNG or SVG, ~28-32px tall.
- Favicon. Browser tab icon. SVG preferred so it scales to any tab density.
- Panel name and company name. Replaces "NovaPanel" in the sidebar and in the browser tab title.
- Login page copy. Replace "Sign in to NovaPanel" with your own welcome title and subtitle, plus a login background image.
- Footer, legal links and support email. Your own footer HTML, terms and privacy URLs, and a support address on the login page instead of
support@novapanel.dev. - Brand colour. The primary colour recolours buttons, links, switches and badges in both panels, in the new design and in Classic. See Step 3.
- Alert emails. Your panel name, logo and an email accent colour, plus your own footer line. See Step 5.
- The pages visitors see. The page on your server's IP address, new-site placeholders, error pages, and the maintenance and suspended pages use your name, logo and colour. See Step 6.
What does NOT change. Two things people expect to be covered and aren't:
- The Accent picker. It is stored but nothing in the panel uses it yet. The primary colour is the one that shows.
- Who gets emails. The panel only sends alert emails, and only to your own admin address. There is no customer-facing email to brand. See Step 5.
Note also that branding is not customer-panel-only: the admin panel on port 2087 picks up the same logo, panel name, tab title and favicon, and its login page renders your custom logo, welcome title, subtitle and footer HTML too.
Step 1 — Open Branding settings
Admin → Branding — it's its own item in the sidebar, under Config, not a page inside Settings. Locked behind a Pro license; if saving fails with an upgrade message you're on Community.
Step 2 — Point at your logo
On the Identity tab, under Logo & favicon. There's no uploader — the logo and favicon are plain URL fields, so host the files yourself (your own site, a CDN, an S3 bucket) and paste the address in. A small static preview appears beside each field once the URL resolves. Both PNG and SVG work; SVG is sharper. Aim for ~32px tall — wider is fine, the panel scales width to fit.
There's one logo slot, used everywhere: the login page and the sidebar both draw the same image. There is no separate login logo, and no "Advanced" section.
Step 3 — Colours
On the Colours tab, set Primary colour with the picker, a hex value, or one of the presets. The panel builds a full set of lighter and darker shades from it, so buttons, links, switches, focus rings and badges all follow your colour in both panels, in the new design and in Classic. The live preview beside the form shows the result before you save.
The Accent picker is stored but has no visible effect yet. There is no contrast checker, so check that white text stays readable on your primary colour; very light colours make buttons hard to read.
Step 4 — Customise the login page
On the Login page tab:
- Welcome title: e.g. "Sign in to Acme Hosting"
- Subtitle: short subline, e.g. "Manage your sites, mail, and DNS in one place."
- Background image: a URL, same as the logo
- Show feature highlights: toggle off for a plainer login
Footer copy is not here. The Legal & support tab has Terms of Service and Privacy Policy URLs plus a raw Footer HTML textarea — that's where "Need help? Email us" belongs. It is rendered as unescaped HTML, so only paste markup you control. The Support email field on the same tab is separate again, and shows up as a bare mailto: link in the login footer only — there's no "Need help?" link anywhere inside the panel itself.
Step 5 — Emails
NovaPanel sends one kind of mail: operational alerts, and only to your admin address. There is no customer-facing mail in the product, so no password-reset email or mailbox-quota warning goes to an account owner.
Those alerts carry your panel name and logo. On the Branding page's Emails tab you can also choose a dark or light header, an email accent colour, whether the logo shows, a footer line and a "Sent by" line, with a live preview. Emails need the logo as a full https:// address. To change the wording of each email, or switch alerts off by severity, use Admin → Email Templates; editing the wording works on every tier.
You can set the From address alerts come from in Admin → Settings, in the Notifications card, the From address (optional) field. There is no Reply-to field. If you set one, make sure that domain has matching SPF / DKIM records — see email setup for the right DNS to publish.
Step 6 — Website pages
Admin → Website Pages holds the pages visitors see when there is no site yet or something is wrong: the page on your server's IP address, the placeholders for new sites and subdomains, the error pages (403, 404, 500, 502, 503), and the maintenance and suspended pages. Each one has an editable heading and message and a live desktop and mobile preview, and they all use the name, logo and primary colour from Branding.
Editing the text works on every tier. Turning off the "Powered by" line needs Pro or Developer; on Community the switch stays on. Changes to the placeholder pages apply to sites created from then on; existing sites keep the page they already have.
Step 7 — Save and verify
Click Save branding — nothing you've typed is stored until you do. Open panel next to it opens the panel in a new tab, so save first or you'll be looking at the old branding. Then open a private/incognito window at https://<your-host>:2083 (the customer panel) and check your logo and copy. Try logging in as a test customer to confirm the post-login pages all carry the brand.
Reverting
On the Branding page, click Reset to default. That only refills the form with the stock values — it saves nothing, so follow it with Save branding to actually restore NovaPanel's stock look (and if you change your mind, just navigate away without saving). Your customer accounts and data are untouched either way — only the visual layer changes.