White-label the customer panel
Replace NovaPanel branding with yours — logo, colours, login text, support email — so customers see your business, not us.
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, primary colour scheme, login-page copy, and outbound notification emails 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 on the customer panel (port 2083). PNG or SVG, ~28-32px tall.
- Favicon. Browser tab icon. SVG preferred so it scales to any tab density.
- Primary colour. Used for buttons, links, focus rings throughout the customer panel.
- Accent colour. Used for status badges, success states, info callouts.
- Login page copy. Replace "Sign in to NovaPanel" with your own greeting + tagline.
- Outbound email From address. Account notifications (password reset, mailbox-quota warnings) come from your support address.
- Support email link. "Need help?" footer points at your inbox, not
support@novapanel.dev.
What does NOT change: the admin panel (port 2087) — that's for you, the operator, and stays NovaPanel-branded. Customers never see it.
Step 1 — Open Branding settings
Admin → Settings → Branding. Locked behind a Pro license; if the page shows "Upgrade required" you're on Community.
Step 2 — Upload your logo
Drag-drop or click to upload. Both PNG and SVG work; SVG is sharper. Aim for ~32px tall — wider is fine, the panel scales width to fit.
The same image is used on the login page and in the top nav. If you want different images for those, upload via Settings → Branding → Advanced which has separate slots.
Step 3 — Pick colours
Two pickers: Primary (buttons, links) and Accent (badges, callouts). The preview box on the right updates live so you can iterate without saving.
Pick colours with enough contrast against the dark UI background — the previewer shows a contrast warning if your choice fails accessibility checks.
Step 4 — Customise the login page
In Login page:
- Headline: e.g. "Sign in to Acme Hosting"
- Tagline: short subline, e.g. "Manage your sites, mail, and DNS in one place."
- Footer text: e.g. "Need help? Email
support@acmehosting.com"
Step 5 — Outbound email
In Mail → System:
- From address: e.g.
Acme Hosting <noreply@acmehosting.com> - Reply-to: e.g.
support@acmehosting.com
All outbound notifications (password resets, mailbox warnings, quota alerts) will use these. Make sure the From domain has matching SPF / DKIM records — see email setup for the right DNS to publish.
Step 6 — Save and verify
Save. Open a new private/incognito window, visit https://<your-host>:2083 (the customer panel). You should see your logo, your colours, your copy. Try logging in as a test customer to confirm the post-login pages all carry the brand.
Reverting
In Settings → Branding → Reset to defaults. Wipes the custom logo + colours + copy and restores NovaPanel's stock UI. Your customer accounts and data are untouched — only the visual layer changes.