Article Contents
Table of Contents
- 1. Why White Label CyberPanel?
- 2. What Can Be White Labeled?
- 3. Step 1 — Dashboard Branding
- 4. Step 2 — Remove Community Links
- 5. Step 3 — White Label Login Screen
- 6. Step 4 — Remove Marketing Panels
- 7. Step 5 — Custom Logo Implementation
- 8. Step 6 — Browser Title & Meta
- 9. Step 7 — Custom Brand Colors
- 10. Step 8 — Remove Footer Branding
- 11. Step 9 — Favicon & Assets
- 12. Step 10 — Cache & Restart
- 13. CyberPanel vs Competitors
- 14. FAQ Section
- 15. Conclusion & Next Steps
1. Why White Label CyberPanel?
When you are running a hosting company, managed services agency, or SaaS infrastructure platform, every customer touchpoint either reinforces your brand or dilutes it. CyberPanel is an open-source hosting control panel built around OpenLiteSpeed, and CyberPanel’s own public material presents it as a control panel for OpenLiteSpeed and LiteSpeed Enterprise deployments. [web:18][web:24]
For a hosting company reselling shared hosting, a digital agency managing client servers, or an MSP providing white-glove infrastructure services, this creates a problem. Your clients see “CyberPanel” everywhere. They Google it. They find the community forums. They discover they can get the same software for free. Your perceived value drops.
White labeling solves this completely. It transforms CyberPanel into what appears to be your proprietary hosting platform — while retaining the underlying software stack that makes it usable for modern hosting operations.
Who needs this guide? Hosting companies, developers, agencies, freelancers, MSPs, VPS owners, self-hosters, SaaS founders, and individual server administrators who want to present a fully branded control panel experience to their end users.
2. What Can Be White Labeled?
A complete white-label CyberPanel implementation covers every visible and invisible branding element. Here is the full scope:
| Element | Location | Difficulty |
|---|---|---|
| Login page branding | /usr/local/CyberCP/loginSystem/templates/loginSystem/login.html | Easy |
| Dashboard sidebar logo | /usr/local/CyberCP/baseTemplate/templates/baseTemplate/index.html | Easy |
| Browser title & meta | login.html, index.html | Easy |
| Community links | index.html sidebar menu | Medium |
| Marketing panels | login.html left column | Medium |
| Custom color scheme | login.html CSS, dashboard CSS | Medium |
| Footer branding | Multiple template files | Medium |
| Favicon | /static/baseTemplate/images/ | Easy |
| SVG logo replacement | /static/baseTemplate/cyber-panel-logo.svg | Easy |
| Email templates | /usr/local/CyberCP/plogical/ | Advanced |
3. Step 1 — White Label Dashboard Branding
The dashboard is where your customers spend most of their time. The sidebar logo and brand text appear on every page load, making this the highest-impact change you can make.
File Location
/usr/local/CyberCP/baseTemplate/templates/baseTemplate/index.html
Find the Branding Block
Use grep to locate the exact branding section:
grep -R "Web Hosting Panel" /usr/local/CyberCP
Expected output:
/usr/local/CyberCP/baseTemplate/templates/baseTemplate/index.html
Original Code
<div class="sidebar-logo">
<div class="logo-icon">
<img src="/static/baseTemplate/cyber-panel-logo.svg?v=2.4.7">
</div>
<div class="logo-text">
<div class="brand">CyberPanel</div>
<div class="tagline">Web Hosting Panel</div>
</div>
</div>
Modified Code
<div class="sidebar-logo">
<div class="logo-icon">
<img src="/static/baseTemplate/your-company-logo.svg?v=1.0.0">
</div>
<div class="logo-text">
<div class="brand">Your Company</div>
<div class="tagline">Hosting Platform</div>
</div>
</div>
Important: Always back up the original file before making changes. Create a copy with cp index.html index.html.backup so you can revert if something breaks.
To Remove the Logo Entirely
If you prefer text-only branding, replace the logo div:
<div class="logo-icon">
<!-- Logo Removed -->
</div>
4. Step 2 — Remove Community Links
CyberPanel includes sidebar menu items that link to the official community forums, Discord, GitHub, and documentation. These are valuable for open-source users but problematic for white-label deployments because they expose the underlying software to your customers.
What to Remove
Inside the same index.html file, locate these menu sections:
grep -n "Community" /usr/local/CyberCP/baseTemplate/templates/baseTemplate/index.html
grep -n "Connect" /usr/local/CyberCP/baseTemplate/templates/baseTemplate/index.html
Original Menu Block
<li class="sidebar-menu-item">
<a href="https://community.cyberpanel.net" target="_blank">
<i class="fa fa-users"></i>
<span>Community</span>
</a>
</li>
<li class="sidebar-menu-item">
<a href="https://discord.gg/cyberpanel" target="_blank">
<i class="fa fa-comments"></i>
<span>Connect</span>
</a>
</li>
Modified — Replace With Your Support Links
<li class="sidebar-menu-item">
<a href="https://yourdomain.com/support" target="_blank">
<i class="fa fa-life-ring"></i>
<span>Support</span>
</a>
</li>
<li class="sidebar-menu-item">
<a href="https://yourdomain.com/docs" target="_blank">
<i class="fa fa-book"></i>
<span>Documentation</span>
</a>
</li>
Pro Tip: Replace community links with your own support portal, knowledge base, or ticketing system. This keeps users inside your ecosystem and prevents them from discovering the open-source origin.
5. Step 3 — White Label Login Screen
The login screen is the first impression your customers have of your platform. It needs to look like your product, not someone else’s.
File Location
/usr/local/CyberCP/loginSystem/templates/loginSystem/login.html
Find the Login Branding
grep -R "Web Hosting Control Panel" /usr/local/CyberCP
Expected output:
/usr/local/CyberCP/loginSystem/templates/loginSystem/login.html
Original Login Header
<h1 class="text-transform-upr text-center panel-body text-bold">
<img src="{% static 'baseTemplate/cyber-panel-logo.svg' %}">
CyberPanel
</h1>
<h4 class="text-muted text-center mb-10">
Web Hosting Control Panel
</h4>
Modified Login Header
<div class="custom-branding text-center">
<h1 class="text-bold" style="font-size: 32px; margin-bottom: 8px;">
Your Company
</h1>
<p class="text-muted" style="font-size: 16px; margin-bottom: 16px;">
Secure Hosting Control Panel
</p>
<a href="https://yourdomain.com/about" class="text-blue">
Learn More About Our Platform
</a>
</div>
6. Step 4 — Remove CyberPanel Marketing Section
The login page features a left-side promotional area with CyberPanel graphics, OpenLiteSpeed promotion, change logs, and vendor links. This must be hidden or replaced.
Locate the Marketing Column
grep -n "col-login-left" /usr/local/CyberCP/loginSystem/templates/loginSystem/login.html
Option A: Hide with CSS (Recommended)
Add this to the style block in login.html:
.col-login-left {
display: none !important;
}
.col-login-right {
width: 100% !important;
max-width: 500px !important;
margin: auto !important;
}
Option B: Replace with Your Content
<div class="col-md-6 col-sm-12 hidden-md col-login col-login-left">
<div class="your-company-promo">
<h2>Why Choose Your Company?</h2>
<ul>
<li>99.9% Uptime Guarantee</li>
<li>24/7 Expert Support</li>
<li>Free SSL Certificates</li>
<li>Daily Automated Backups</li>
</ul>
<a href="https://yourdomain.com/plans" class="btn btn-primary">
View Hosting Plans
</a>
</div>
</div>
7. Step 5 — Custom Logo Implementation
The logo appears in multiple locations. You need to replace the SVG file and update all references.
Logo File Locations
# Primary logo
/usr/local/CyberCP/public/static/baseTemplate/images/cyber-panel-logo.svg
# Alternative location (some versions)
/usr/local/CyberCP/public/static/baseTemplate/cyber-panel-logo.svg
# Login page logo
/usr/local/CyberCP/loginSystem/static/baseTemplate/cyber-panel-logo.svg
Create a Text-Based SVG Logo
If you do not have a designer, create a simple text-based SVG:
<svg xmlns="http://www.w3.org/2000/svg" width="300" height="80" viewBox="0 0 300 80">
<text x="10" y="55" font-size="36" font-family="Arial, sans-serif" font-weight="bold" fill="#2563eb">
Your Company
</text>
</svg>
Upload and Replace
# Backup original
cp /usr/local/CyberCP/public/static/baseTemplate/cyber-panel-logo.svg /usr/local/CyberCP/public/static/baseTemplate/cyber-panel-logo.svg.backup
# Upload your logo (replace with your actual file path)
cp /path/to/your-company-logo.svg /usr/local/CyberCP/public/static/baseTemplate/cyber-panel-logo.svg
# Set correct permissions
chown cyberpanel:cyberpanel /usr/local/CyberCP/public/static/baseTemplate/cyber-panel-logo.svg
chmod 644 /usr/local/CyberCP/public/static/baseTemplate/cyber-panel-logo.svg
8. Step 6 — Change Browser Title & Meta Description
Browser tabs and search engine results are often overlooked but critical for professional branding.
Login Page Title
In /usr/local/CyberCP/loginSystem/templates/loginSystem/login.html, find:
<title> Login - CyberPanel </title>
Replace with:
<title>Sign In — Your Company Hosting Platform</title>
Meta Description
Find:
<meta name="description" content="Login to your CyberPanel Account">
Replace with:
<meta name="description" content="Secure login to your Your Company hosting control panel. Manage websites, databases, emails, and SSL certificates.">
Dashboard Page Title
In /usr/local/CyberCP/baseTemplate/templates/baseTemplate/index.html, find and replace:
<title>CyberPanel - Web Hosting Control Panel</title>
With:
<title>Dashboard — Your Company Hosting Platform</title>
9. Step 7 — Custom Brand Colors
CyberPanel uses a teal/cyan color scheme in many places. You should replace this with your brand colors throughout the interface.
Login Page Colors
In login.html, locate and replace:
# Original
grep -n "background-color: rgb(51, 204, 204)" login.html
# Replace with your brand color
background-color: #2563eb;
Button Colors
/* Login button */
.btn-login {
background-color: #2563eb !important;
border-color: #2563eb !important;
}
.btn-login:hover {
background-color: #1d4ed8 !important;
border-color: #1d4ed8 !important;
}
/* Input focus states */
.form-control:focus {
border-color: #2563eb;
box-shadow: 0 0 0 3px rgba(37, 99, 235, 0.15);
}
Dashboard Accent Colors
In the dashboard CSS files, search for the teal color:
grep -R "#33cccc" /usr/local/CyberCP/public/static/
grep -R "rgb(51, 204, 204)" /usr/local/CyberCP/public/static/
Replace all instances with your brand color. Common locations include:
/usr/local/CyberCP/public/static/baseTemplate/assets/css/style.css
/usr/local/CyberCP/public/static/baseTemplate/assets/css/theme.css
10. Step 8 — Remove Footer Branding
Footer references to CyberPanel appear in multiple template files. Search comprehensively:
grep -R "CyberPanel" /usr/local/CyberCP/baseTemplate/ --include="*.html"
grep -R "CyberPanel" /usr/local/CyberCP/loginSystem/ --include="*.html"
Common Footer Text
<!-- Find and replace -->
<p class="footer-text">Powered by CyberPanel</p>
<!-- Replace with -->
<p class="footer-text">Powered by Your Company Infrastructure</p>
Version Numbers
Some installations display version numbers. Consider removing or generalizing them:
<!-- Before -->
<span>CyberPanel v2.4.7</span>
<!-- After -->
<span>Platform v1.0</span>
11. Step 9 — Favicon & Browser Assets
The favicon appears in browser tabs, bookmarks, and mobile home screen icons. Replace it to complete the white-label experience.
Favicon Locations
/usr/local/CyberCP/public/static/baseTemplate/images/favicon.ico
/usr/local/CyberCP/public/static/baseTemplate/images/favicon.png
/usr/local/CyberCP/loginSystem/static/baseTemplate/images/favicon.ico
Generate Your Favicon
Use a service like RealFaviconGenerator to create a complete favicon package. Upload the generated files to all three locations above.
Update Favicon References
grep -R "favicon" /usr/local/CyberCP/baseTemplate/ --include="*.html"
grep -R "favicon" /usr/local/CyberCP/loginSystem/ --include="*.html"
Update the href paths if you are using a different filename:
<link rel="icon" type="image/x-icon" href="/static/baseTemplate/images/your-favicon.ico">
<link rel="apple-touch-icon" sizes="180x180" href="/static/baseTemplate/images/apple-touch-icon.png">
12. Step 10 — Clear Cache & Restart Services
After making all modifications, you must clear cached Python files and restart the CyberPanel service for changes to take effect.
Clear Python Cache
find /usr/local/CyberCP -type d -name "__pycache__" -exec rm -rf {} + 2>/dev/null
find /usr/local/CyberCP -name "*.pyc" -delete 2>/dev/null
Restart CyberPanel Service
systemctl restart lscpd
systemctl status lscpd
Force Browser Refresh
Advise your users to clear their browser cache:
- Windows/Linux: Ctrl + Shift + F5
- Mac: Cmd + Shift + R
- Mobile: Clear browser data in settings
Verify All Changes
# Check login page
curl -s http://your-server:8090 | grep -i "cyberpanel"
# Check dashboard (after logging in)
curl -s http://your-server:8090/base/ | grep -i "cyberpanel"
If grep returns no results, your white labeling is successful.
13. CyberPanel vs Competitors: White Label Comparison
Before committing to CyberPanel, hosting companies often evaluate alternatives. Here is how CyberPanel compares for white-label use cases:
| Feature | CyberPanel | CloudPanel | HestiaCP | aaPanel | Plesk |
|---|---|---|---|---|---|
| Open Source | Yes | Yes | Yes | Partial | No |
| Free White Label | Yes (manual) | Limited | Yes (manual) | Paid addon | Paid (Power Pack) |
| Web Server | OpenLiteSpeed [web:18][web:24] | NGINX | NGINX/Apache | NGINX/Apache | NGINX/Apache |
| PHP Performance | Excellent (LSAPI) | Good | Good | Good | Good |
| WordPress Optimized | Yes (LSCache) | No | No | No | Partial |
| API Access | Yes | Yes | Limited | Yes | Yes |
| Multi-Server | Yes | No | No | No | Yes |
| Learning Curve | Medium | Low | Low | Low | Low |
| Community Size | Large | Medium | Medium | Large | Enterprise |
| Best For | Performance hosting | Simple NGINX | Lightweight | Feature-rich | Enterprise |
Recommendation: CyberPanel is a strong choice for hosting companies prioritizing OpenLiteSpeed-based hosting and white labeling through direct template modification, while CyberPanel’s own public positioning emphasizes its role as a hosting control panel for OpenLiteSpeed environments. [web:18][web:24]
14. Frequently Asked Questions
Is white labeling CyberPanel legal?
Yes. CyberPanel is associated with GPL v3 licensing in publicly available materials, and GPL v3 permits modification and redistribution under its terms. [web:12][web:13][web:15]
Will white labeling break updates?
Major CyberPanel updates may overwrite modified template files. To prevent this, maintain a version-controlled copy of your modifications and reapply them after each update. Some hosting companies maintain a private fork with their branding changes committed to Git.
Can I white label CyberPanel on shared hosting?
White labeling requires root SSH access to modify system files. This is only possible on VPS, dedicated servers, or reseller hosting accounts with root privileges. Standard shared hosting does not permit these modifications.
How long does white labeling take?
For an experienced Linux administrator, the initial white-label setup takes 2-4 hours. Documenting the process and creating deployment scripts reduces future setups to 15-30 minutes per server.
Can I sell white-labeled CyberPanel hosting?
Yes. Commercial use is allowed under GPL-style open-source licensing terms, but that does not give you ownership of the underlying CyberPanel software itself. [web:13][web:15]
What happens if I need support?
Since you have removed community links, you should establish your own support channels. Options include: maintaining a CyberPanel expert on staff, contracting with a CyberPanel-certified consultant, or subscribing to enterprise support while keeping community references hidden from end users.
Can I automate white labeling across multiple servers?
Yes. Create a bash script or Ansible playbook that applies all modifications automatically. This is essential for MSPs and hosting companies managing dozens or hundreds of servers. Store your custom assets (logos, CSS, templates) in a private Git repository and deploy via CI/CD pipeline.
Does white labeling affect CyberPanel functionality?
No. White labeling only changes visual elements — logos, colors, text, and links. All underlying functionality remains intact: website management, database administration, email configuration, SSL deployment, DNS management, and backup operations work exactly as before.
Can I change the default port (8090)?
Yes. CyberPanel documentation publicly references access on port 8090, so changing it is possible but requires additional service and firewall changes beyond the default setup. [web:18][web:19]
Are there white-label plugins or themes for CyberPanel?
Public discussions around interface customization indicate manual modification is the usual route, rather than an official full white-label theme system. [web:23][web:26]
15. Conclusion & Next Steps
White labeling CyberPanel transforms an open-source control panel into what appears to be your proprietary hosting platform. For hosting companies, this means stronger brand perception and reduced customer churn. For agencies and MSPs, it means professional presentation and clear value differentiation. For SaaS founders and self-hosters, it means complete control over the user experience.
The process is straightforward but requires attention to detail. Every template file, CSS rule, and asset reference must be audited and updated. The ten steps outlined in this guide cover every visible branding element in a standard CyberPanel installation.
Your Action Plan
- Backup everything. Create full server snapshots before making any changes.
- Document your modifications. Use Git to track changes across all template files.
- Create deployment scripts. Automate the white-label process for future server provisioning.
- Establish support channels. Replace community links with your own help desk or documentation.
- Test thoroughly. Verify every page, every button, and every browser tab displays your brand.
- Plan for updates. Create a reapplication workflow for when CyberPanel releases updates.
Ready to start? SSH into your CyberPanel server now and begin with Step 1. The entire process takes under four hours for the first server, and under thirty minutes for each additional server once you have your deployment scripts ready.
Final White Label Checklist
- Custom login screen with your branding
- Custom dashboard sidebar logo and text
- Custom browser title on all pages
- Custom meta description for SEO
- Community links replaced with your support links
- Marketing panels hidden or replaced
- Custom color scheme matching your brand
- Footer branding updated
- Custom favicon uploaded
- Custom SVG logo created and deployed
- Python cache cleared
- lscpd service restarted
- All changes verified in browser
- Backup and documentation complete
This guide was written for hosting companies, developers, agencies, freelancers, MSPs, VPS owners, self-hosters, SaaS founders, and individual server administrators who demand professional, branded infrastructure management. For questions about implementation, consult your system administrator or a CyberPanel-focused professional.