Account Management 177 Recently updated 8 min read

Customizing and White Labeling WHM/cPanel for Resellers

Customizing and White Labeling WHM/cPanel for Resellers

Customizing and white labeling WHM/cPanel allows resellers to provide a branded, seamless experience to their clients. This guide details every step required to fully customize WHM/cPanel, set up private nameservers, and integrate with billing software like WHMCS, Blesta, or HostX.

Part 1: Customizing WHM for Resellers

  1. Branding the WHM Interface
    1. Add Your Logo and Company Name
      • Log in to WHM: Open your WHM interface by entering your server’s IP followed by :2087 (e.g., https://your-server-ip:2087).
      • Navigate to Customization: Go to Home > cPanel > Customization.
      • Upload Logo: In the "Company Information" section, upload your company’s logo.
      • Set Company Name: Enter your company name in the "Company Name" field.
    2. Custom Styles
      • Create Custom Stylesheet: Develop a stylesheet (CSS) aligning with your company’s branding.
      • Upload Custom Style: Go to Home > Themes > Universal Theme Manager. Click Browse to upload your custom stylesheet.
  2. Configuring Feature Lists
    1. Create Custom Feature Lists
      • Access Feature Manager: Navigate to Home > Packages > Feature Manager.
      • Create a New Feature List: Enter a name for your new feature list and click Add.
      • Select Features: Check the features you want to include or exclude from this list.
      • Save your changes.
  3. Package Management
    1. Create Custom Packages
      • Access Add a Package: Navigate to Home > Packages > Add a Package.
      • Define Package Resources: Enter a package name. Set resources such as disk space, bandwidth, email accounts, and databases.
      • Apply Feature List: Select the feature list you created earlier from the dropdown menu.
  4. Customizing Email Notifications
    1. Modify Notification Templates
      • Access Edit System Mail Preferences: Navigate to Home > Server Contacts > Edit System Mail Preferences.
      • Customize Email Templates: Edit the email templates to include your company’s branding and tailored messages.
  5. Security and Access Control
    1. Set Up Two-Factor Authentication (2FA)
      • Enable 2FA: Navigate to Home > Security Center > Two-Factor Authentication.
      • Configure 2FA: Follow the steps to enable 2FA for WHM.
    2. Manage Reseller Privileges
      • Access Reseller Center: Navigate to Home > Reseller Center.
      • Assign Privileges: Configure permissions for reseller accounts.

Part 2: Customizing cPanel for Clients

  1. Branding and Themes
    1. Custom Logos and Themes
      • Access Customization in WHM: Go to Home > Customization.
      • Upload Logo and Select Theme: Upload your logo and select a theme that matches your brand.
  2. Customizing the cPanel Interface
    1. Apply Custom Feature Lists
      • Assign Feature Lists to Accounts: Navigate to Home > Account Functions > Modify an Account. Select the account and apply the custom feature list created earlier.
    2. Modify cPanel Layout
      • Use cPanel Layout Editor: Log in to cPanel as a user and navigate to Preferences > Change Style. Customize the layout to prioritize or hide certain features.
  3. Customizing Support Information
    1. Custom Support Links
      • Set Custom Support Links: In WHM, go to Home > Customization and add links to your support portal, knowledge base, or contact page.
    2. Modify Contact Information
      • Set Contact Information: Ensure your contact details are visible in cPanel by navigating to Home > Account Functions > Modify Account in WHM and editing the contact information fields.
  4. Enhancing Security for Clients
    1. Enable Two-Factor Authentication (2FA) for Clients
      • Encourage 2FA: Instruct clients to enable 2FA in their cPanel accounts by navigating to cPanel > Security > Two-Factor Authentication.
    2. Provide Security Tools
      • Offer Security Tools: Include tools like SiteLock, CodeGuard, and SSL certificates within cPanel. Manage these through the "Security" section in WHM.
  5. Customizing Client Notifications
    1. Modify Email Templates
      • Access Customization: In WHM, go to Home > Customization > Email Templates.
      • Edit Templates: Customize the text and branding of the email templates used by cPanel.

Part 3: Setting Up Private Nameservers

    Discussion

    Loading the discussion…