How to White-Label OpenPanel for Your Hosting Company
Your customers should see your brand when they log in - not the software you run. OpenPanel can be rebranded end to end: from the login URL and logo to the email notifications and help links.
This page is a checklist of every branding option, in the order most hosting companies set them up. Each item links to the detailed guide.
1. Your Own Panel Address​
| What | Why | Guide |
|---|---|---|
Panel domain - e.g. panel.yourhost.com | Customers log in on your domain, with a valid SSL certificate | General settings - Domain |
| Separate domain for the user panel | Keep OpenAdmin on one domain and OpenPanel on another | Separate domain for OpenPanel |
| No port in the URL | https://panel.yourhost.com instead of :2083 | Remove the port for OpenPanel · for OpenAdmin |
Webmail domain - e.g. webmail.yourhost.com | Branded webmail address | Email settings - Webmail |
Custom nameservers - ns1.yourhost.com | Customers point domains to your nameservers | Configure nameservers |
2. Brand Name, Logo and Favicon​
In OpenAdmin → Settings → OpenPanel → Branding, set:
- Brand name - shown in the sidebar and on the login page.
- Logo image - your logo instead of the brand name.
- Favicon - the browser tab icon.
- Logout URL - send customers to your website or client area after logging out.
See OpenPanel settings - Branding.
Resellers can set their own logo for their customers' accounts from their Reseller Account page - see Reseller hosting.
3. Look and Feel​
| What | Guide |
|---|---|
| Custom CSS / JS - colors, fonts, hiding elements, chat widgets | Custom Code |
| Color scheme | Set a custom color scheme |
| Login page | Customize the login page |
| Any page template | Edit any page template · Create a custom template |
| Dashboard links section - links to your client area, status page, support | Add a custom section to the dashboard |
| Announcements for all customers | Show a custom message |
| Onboarding steps for new customers | Custom onboarding steps |
4. Help and Support Links​
- Knowledge base: replace the built-in how-to links with articles from your own help center - Replace How-to articles.
- Language: set the default language and install translations for your market - Default locale · Locales.
5. Emails Your Customers Receive​
- Sender: send notifications from your own address and SMTP server - Notifications settings and Fix welcome emails (SMTP).
- Templates: rewrite the welcome and notification emails with your branding - Customizing email templates.
6. Billing and Client Area​
Customers usually start in your billing system, not in the panel. Connect OpenPanel to it so accounts are created, suspended and upgraded automatically, and customers log in with one click from the client area:
WHMCS · FOSSBilling · Blesta · ClientExec · WISECP
7. Default Content for New Websites​
- Default page for new domains (the "site coming soon" page) - edit it in OpenAdmin → Domains → Domain Templates.
- Suspended page shown for suspended accounts or domains.
- WordPress starter plugins and themes installed with every new site - Themes and plugins sets.
Keep Your Changes Through Updates​
Use the documented override locations (custom code, custom templates, email template overrides) instead of editing files inside the containers, so updates don't overwrite your branding. The Custom Code - After Update hook can re-apply anything else automatically.