Reseller Management¶
Resellers are intermediaries who can create and manage their own customers. Reseller management is only accessible to administrators.
Overview¶
The reseller table shows all created resellers with their resource quotas and current usage.
Displayed Columns¶
| Column | Description |
|---|---|
| Name | First and last name |
| Company | Company name |
| Login email address | |
| Status | Active or Suspended |
| Plan | Assigned reseller plan |
| Customers | Used / Maximum customer quota |
| Sites | Used / Maximum site quota |
| Created | Creation date |
Create Reseller¶
- Click Create Reseller
- Fill out the form:
| Field | Required | Description |
|---|---|---|
| First Name | Yes | Reseller's first name |
| Last Name | Yes | Last name |
| Company | No | Company name |
| Yes | Used as login | |
| Reseller Plan | No | Predefined plan with quotas |
- Click Create
- The generated password is displayed in the result dialog
Reseller Plans¶
Reseller plans define the maximum resources a reseller can allocate to their customers.
Create Plan¶
Navigate to Reseller Plans and click Create Plan:
| Field | Description |
|---|---|
| Name | Plan name |
| Max. Customers | Maximum number of customers |
| Max. Sites | Maximum total number of websites |
| Max. Domains | Maximum number of domains |
| Max. Databases | Maximum number of MariaDB databases |
| Max. Mailboxes | Maximum number of email mailboxes |
Assign Plan¶
- During reseller creation: Select a plan from the dropdown
- Afterwards: Edit the reseller and change the plan
Quota Exceeded
When a reseller has reached their quota, neither the reseller nor their customers can create new resources.
Edit Reseller¶
- Click the Edit icon
- Change name, company, email, or plan
- Click Save
Suspend / Reactivate Reseller¶
Suspend¶
- Click the Stop icon and confirm
- The reseller and all their customers lose panel access
- Websites remain accessible but can no longer be managed
Reactivate¶
- Click the Activate icon for a suspended reseller
- The reseller and their customers regain access
Delete Reseller¶
- Click the Delete icon
- Confirm the deletion
Dependent Customers
Before deleting a reseller, all assigned customers must either be reassigned to another reseller or deleted.
Impersonation¶
Administrators can log in as a reseller:
- Click the Login icon in the action column
- You see the panel from the reseller's perspective
- Use Back to Admin to return to the admin view
Reseller Branding (White-Label)¶
Resellers can operate the panel entirely under their own brand. The branding applies to all of the reseller's customers — both in the panel and in all automatic email notifications.
Branding Options¶
| Setting | Description |
|---|---|
| Panel Name | Custom name (e.g. "MyHoster Panel") — replaces the default panel name |
| Logo for light surfaces | Logo upload (PNG, JPG, WebP or SVG, max. 2 MB) — used on light surfaces and in emails |
| Logo for dark surfaces | Optional upload for dark surfaces (sidebar, dark theme); without it the normal logo is used there |
| Favicon | Upload for the icon in the browser tab (PNG, ICO or SVG, max. 256 KB) |
| Primary Color | Accent color as hex value (e.g. #3B82F6) |
| Support URL | Link to a custom support portal or helpdesk |
| Support Email | Custom support email address |
| Custom Domain | Custom panel domain (e.g. hosting.mycompany.com) |
Uploading the three images requires the white-label license; without it the panel rejects the upload. An uploaded image can still be removed after the license has lapsed. Which logo appears where is described under Settings.
Email Branding — automatically in all notifications¶
No additional configuration required
Once the logo URL and panel name are set, they are automatically embedded in all email notifications sent to the reseller's customers — welcome email, expiry warning, SSL notice, backup failure, and all other events.
The following placeholders are populated with reseller branding values in every notification email:
| Placeholder | Value (reseller branding overrides admin default) |
|---|---|
{{panel_name}} |
Reseller panel name |
{{panel_url}} |
Reseller custom domain (if configured) |
Since v2.10.1 the logo is no longer a placeholder inside the templates but part of the envelope header — it therefore appears in every mail without any template mentioning it. The sender name carries the reseller's brand as well; it used to show the product name while the body already displayed the reseller's.
Fallback
Without reseller branding or for customers not assigned to a reseller, the global panel settings (logo, name, URL configured by the administrator) are used automatically.
Own header and footer¶
Under Branding a reseller also maintains their own e-mail header and footer, per language. Their customers see only that text — never the panel operator's, whose company details and legal notice would be factually wrong for them anyway. If a reseller maintains nothing, the neutral shipped default applies. Details under Notifications.
Own mail server (SMTP)¶
By default the panel sends mail to a reseller's customers through the operator's mail server — the sender address then belongs to the operator even though the name and logo are the reseller's. To separate this completely, store an own SMTP account under Branding → Own mail server.
- Credentials are stored encrypted.
- Connection test before going live. If host, port, mode or user change, the password must be entered and tested again — otherwise an old checkmark promises something that no longer holds.
- Encrypted connections only, ports 25, 465, 587 and 2525.
If the own server fails
If the stored server is unreachable, the mail still goes out — through the operator's route, recognizable by its sender. Nothing is lost, and the reseller is notified, at most once every 24 hours. The panel then shows the state fallback.
After the panel's key is rotated
If the panel's encryption key is replaced, stored credentials can no longer be read — the state becomes unreadable and sending goes through the operator. The password has to be entered again; it cannot be recovered.
Configure Branding¶
Resellers manage their own branding under Branding in the reseller navigation:
- Log in as a reseller
- Navigate to Branding
- Fill in the desired fields and click Save
Administrators can also adjust the branding settings via Edit Reseller.
Setting Up a Custom Domain¶
- Create a DNS CNAME record at your domain provider:
- Enter the custom domain in the branding form
- Issue an SSL certificate for the custom domain (via Let's Encrypt or manually)
What the reseller can do themselves (self-service)¶
The reseller area is more than an oversight view — a reseller runs their business independently:
- Provision hosting — the reseller creates subscriptions for their own customers, changes packages, suspends/reactivates, renews and deletes them (strictly scoped to their own customers). They may assign admin packages and their own reseller packages; server/IP placement is automatic. The reseller plan's quota (max sites) is enforced.
- Customer detail page — a per-customer drilldown with contact details, that customer's subscriptions, "Log in as customer" (impersonation) and a direct link to provisioning.
- Fleet dashboard — website health + resource load across their own customers (see Dashboard).
- Own profile — edit contact details and the login email themselves (
Profilein the sidebar).
Separate from admin management
The sections above describe how an admin manages reseller accounts. The self-service features here are available to the reseller in their own login — customer and subscription management is strictly limited to that reseller's own customers.