How to Use Server Profiles

Valid for version 84

Version:

82

84

86

88

92


Last modified: January 14, 2021

Overview

In cPanel & WHM version 76, we introduced server profiles. Server profiles let you optimize servers to perform specific tasks or functions. A server profile enables and disables a set of roles. These roles allow or disallow certain services related to the server’s task.

For example, a server running the Mail Node profile disables most services unrelated to mail functions. A Mail Node server can then host accounts that do not require applications such as web hosting or database access.

Important:
  • Your cPanel & WHM license may determine your server’s profile. For more information, read the Profiles section of this documentation.

  • The system uses the dynamicui.conf file’s roles and services values to display and hide features in the interface. Do not modify this file or these values. We do not support this behavior.

  • You can purchase a cPanel Solo License for a server that uses any profile, but that server’s cPanel access only allows for one user.

The Server Profile interface

You can configure your server’s profile with WHM’s Server Profile interface (WHM >> Home >> Server Configuration >> Server Profile). For more information, read the Profiles section of this documentation.

Important:

We do not recommend using experimental profiles on production environments. For the development status of server profiles, read our Server Profiles Roadmap documentation.

Roles

Important:
  • If a role disables a service, the system disables the role’s related modules and functions.
  • If a server profile enables a service, the system will also enable service monitoring. To disable a service’s monitoring, use WHM’s Service Manager interface (WHM >> Home >> Service Configuration >> Service Manager).

Roles are a collection of one or more services. Profiles use roles to provide specific server functionality. A server profile may consist of one or more of the following roles:

  • Calendars and Contacts — Allows users to access CalDAV and CardDAV services and features.

    • Module Name — CalendarContact
    • Services — cpdavd
  • DNS — Allows users to create and edit Domain Name System (DNS) zone files.

    • Module Name — DNS
    • Services — bind, named, nsd, pdns, powerdns
      Important:
      • We deprecated the MyDNS and NSD nameserver software in cPanel & WHM version 78. We strongly recommend that you migrate to PowerDNS. For more information, read our cPanel Deprecation Plan.
      • This role does not convert your server to a cPanel DNSOnly® server.
  • File Storage — Allows users to access cPanel’s File Manager and Git™ Version Control features.

    • Module Name — FileStorage
    • Services — There are currently no services associated with this role.
  • FTP — Allows users to manage their account’s files with an FTP client.

    • Module Name — FTP
    • Services — ftpd, pureftp, proftpd
  • Local Mail — Allows the control of local mail delivery and related features.

    • Module Name — MailLocal
    • Services — exim, dovecot
  • Receive Mail — Allows users to receive mail from external sources.

    • Module Name — MailReceive
    • Services — cpanel_dovecot_solr, cpdavd, cpgreylistd, dovecot, imap, mailman, pop
  • Send Mail — Allows users to send mail externally and controls the features associated with sending mail.

    • Module Name — MailSend
    • Services — exim, exim-altport
  • MySQL/MariaDB — Allows users to create and manage MySQL® or MariaDB databases.

    • Module Name — MySQL
    • Services — mysql
  • MySQL Client — This role checks whether the MySQL/MariaDB client access exists locally or remotely.

    • Module Name — MySQLClient
    • Services — None.
      Note:

      You cannot directly enable or disable this role. The system enables or disables this role depending on the MySQL configuration.

  • PostgreSQL — Allows users to create and manage PostgreSQL® databases, if cPanel manages the server’s PostgreSQL.

    • Module Name — Postgres
    • Services — postgresql
      Note:

      You must install PostgreSQL to enable this optional role.

  • Spam Filter — Allows users to use Apache SpamAssassin™ to identify, sort, and delete unsolicited mail.

    • Module Name — SpamFilter
    • Services — spamd
  • Webmail — Allows users to access webmail services and features.

    • Module Name — Webmail
    • Services — There are currently no services associated with this role.
  • Web Disk — Allows users to manage their account’s files with a WebDAV client.

    • Module Name — WebDisk
    • Services — cpdavd
  • Web Server — Allows users to create and manage websites for their domains.

    • Module Name — WebServer
    • Services — httpd
      Important:
      • When a profile disables this role, the cpsrvd daemon takes over service for the standard HTTP ports 80 and 443. This ensures that cPanel & WHM features that depend on these ports continue to function. For example, the AutoSSL, Mailman, and BoxTrapper features, as well as service subdomains, depend on these ports.
      • To prevent the cpsrvd daemon from serving ports 80 and 443, enable the Prevent cpsrvd from serving standard HTTP ports setting in WHM’s Tweak Settings interface (WHM >> Home >> Server Configuration >> Tweak Settings).

Profiles

You can select from one of the following profiles:

This profile provides all services and has access to all cPanel interfaces. This is the default server profile for a full cPanel & WHM license.

Roles

This profile provides all services and has access to all cPanel interfaces.

Disabled services

This profile does not disable any cPanel services.

Note:

You can manage your services with WHM’s Service Manager interface (WHM >> Home >> Service Configuration >> Service Manager).

WHM interfaces

This profile enables all WHM interfaces.

cPanel interfaces

This profile allows cPanel users access to all cPanel interfaces.


This profile allows the system to serve Domain Name System (DNS) zones.

Important:
  • If you purchase a DNS Node license, the system defaults to this profile. You cannot select a different profile. You must upgrade to a full cPanel & WHM license to select a new profile.

  • Selecting this profile does not convert your server to a cPanel DNSOnly server.

Roles

This profile has the following role configuration:

Enabled roles
  • DNS
  • Local Mail
  • Send Mail
Disabled roles
  • Calendars and Contacts
  • File Storage
  • FTP
  • PostgreSQL
  • Receive Mail
  • Spam Filter
  • Web Disk
  • Webmail
  • Web Server
Optional roles
  • MySQL/MariaDB

Disabled services

By default, this profile disables the following services:

  • cpanel_dovecot_solr
  • cpdavd
  • cpgreylistd
  • ftpd
  • httpd
  • imap
  • mailman
  • mysql
  • pop
  • postgresql
  • proftpd
  • pureftp
  • spamd
Note:

You can manage your services with WHM’s Service Manager interface (WHM >> Home >> Service Configuration >> Service Manager).

WHM interfaces

By default, this profile disables the following WHM interfaces:

Server Configuration
  • Statistics Software Configuration
Security Center
  • Apache mod_userdir Tweak
  • ModSecurity® Configuration
  • ModSecurity® Tools
  • ModSecurity® Vendors
Service Configuration
  • Apache Configuration
  • cPanel Web Disk Configuration
  • Exim Configuration Manager
  • FTP Server Configuration
  • FTP Server Selection
  • Mailserver Configuration
Server Status
  • Apache Status
Account Information
  • List Subdomains
Account Functions
  • Raw Apache Log Download
  • Raw FTP Log Download
  • Web Template Editor
Transfers
  • Convert Addon Domain to Account
SQL Services
  • Additional MySQL Access Hosts
  • Change MySQL User Password
  • Database Map Tool
  • Manage Database Users
  • Manage Databases
  • MySQL Root Password
  • MySQL/MariaDB Upgrade
  • phpMyAdmin
  • Repair a MySQL Database
  • Show MySQL Processes
Software
  • EasyApache4
  • MultiPHP INI Editor
  • MultiPHP Manager
Email
  • Greylisting
  • Mailbox Conversion
  • Repair Mailbox Permissions
  • Spamd Startup Configuration
cPanel
  • Install cPAddons Site Software
  • Manage cPAddons Site Software
  • Reset a Mailman Password
Restart Services
  • FTP Server (ProFTPD/Pure-FTPd)
  • HTTP Server (Apache)
  • IMAP Server
  • Mailing List Manager (Mailman)
  • PHP-FPM service for Apache
  • SQL Server (MySQL) — This interface is unavailable if you disable the optional MySQL/MariaDB role.

cPanel interfaces

This profile and the optional MySQL/MariaDB role lets cPanel users access the following interfaces:

Files
  • Backup — This profile limits functionality in this interface.
  • Backup Wizard — This profile disables this interface if you do not enable the optional MySQL/MariaDB role.
Databases
  • phpMyAdmin
  • MySQL Databases
  • MySQL Database Wizard
  • Remote MySQL
Domains
  • Domains
  • Zone Editor
Email
  • Email Routing
  • Email Deliverability
Metrics
  • This profile disables this menu.
Security
  • SSH Access
  • Manage API Tokens
Advanced
  • Track DNS
Preferences
  • Password & Security
  • Change Language
  • Change Style
  • Contact Information

This profile allows the server to only serve databases.

Warning:

This profile is experimental and not recommended for production environments. For more information about the development status for experimental profiles, read our Server Profiles Roadmap documentation.

Roles

This profile has the following role configuration:

Enabled roles
  • MySQL/MariaDB
  • Local Mail
  • Send Mail
Disabled roles
  • Calendars and Contacts
  • DNS
  • File Storage
  • FTP
  • Receive Mail
  • Spam Filter
  • Web Disk
  • Webmail
  • Web Server
Optional roles
  • PostgreSQL
Note:

You must have PostgreSQL installed to enable this optional role.

Disabled services

By default, this profile disables the following services:

  • bind
  • cpanel_dovecot_solr
  • cpdavd
  • cpgreylistd
  • ftpd
  • httpd
  • imap
  • mailman
  • named
  • nsd
  • pdns
  • pop
  • powerdns
  • proftpd
  • pureftp
  • spamd
Note:

You can manage your services with WHM’s Service Manager interface (WHM >> Home >> Service Configuration >> Service Manager).

WHM interfaces

By default, this profile disables the following WHM interfaces:

Server Configuration
  • Statistics Software Configuration
Security Center
  • Apache mod_userdir Tweak
  • ModSecurity® Configuration
  • ModSecurity® Tools
  • ModSecurity® Vendors
Service Configuration
  • Apache Configuration
  • cPanel Web Disk Configuration
  • FTP Server Configuration
  • FTP Server Selection
  • Mailserver Configuration
  • Nameserver Selection
Clusters
  • DNS Cluster
Server Status
  • Apache Status
Account Information
  • List Subdomains
Account Functions
  • Raw Apache Log Download
  • Raw FTP Log Download
  • Web Template Editor
DNS Functions
  • This profile disables this menu.
Software
  • EasyApache4
  • MultiPHP INI Editor
  • MultiPHP Manager
Email
  • Greylisting
  • Mailbox Conversion
  • Repair Mailbox Permissions
  • Spamd Startup Configuration
cPanel
  • Install cPAddons Site Software
  • Manage cPAddons Site Software
  • Reset a Mailman Password
Restart Services
  • DNS Server
  • FTP Server (ProFTPD/Pure-FTPd)
  • HTTP Server (Apache)
  • IMAP Server
  • Mailing List Manager (Mailman)
  • PHP-FPM service for Apache

cPanel interfaces

Note:

This list does not include the optional PostgreSQL role.

By default, this profile lets cPanel users access the following interfaces:

Files
  • Backup — This profile limits functionality in this interface.
  • Backup Wizard
Databases
  • phpMyAdmin
  • MySQL Databases
  • MySQL Database Wizard
  • Remote MySQL
Email
  • Email Routing
  • Email Deliverability
Metrics
  • This profile disables this menu.
Security
  • SSH Access
  • Manage API Tokens
Advanced
  • Track DNS
Preferences
  • Password & Security
  • Change Language
  • Change Style
  • Contact Information

This profile allows the system to serve mail. Certain cPanel & WHM features, such as AutoSSL and GNU Mailman, require HTTP service. On a Mail Node profile server, the system disables the web server, such as httpd, but enables cpsrvd to service TCP ports 80 and 443. This ensures that HTTP-dependent cPanel features continue to function.

Warning:

This profile is experimental and not recommended for production environments. For more information about the development status for experimental profiles, read our Server Profiles Roadmap documentation.

Important:

A server that uses the Mail Node profile disables web hosting features.

Roles

This profile has the following role configuration:

Enabled roles
  • Calendars and Contacts
  • Local Mail
  • Receive Mail
  • Send Mail
  • Webmail
Disabled roles
  • File Storage
  • FTP
  • Web Disk
  • Web Server
Optional roles
  • MySQL/MariaDB
  • PostgreSQL
  • DNS
  • Spam Filter

Disabled services

By default, this profile disables the following services:

  • ftpd
  • httpd
  • mysql
  • postgresql
  • proftpd
  • pureftp
Note:

You can manage your services with WHM’s Service Manager interface (WHM >> Home >> Service Configuration >> Service Manager).

WHM interfaces

By default, this profile disables the following WHM interfaces:

Server Configuration
  • Statistics Software Configuration
Security Center
  • Apache mod_userdir Tweak
  • ModSecurity® Configuration
  • ModSecurity® Tools
  • ModSecurity® Vendors
Service Configuration
  • Apache Configuration
  • cPanel Web Disk Configuration
  • FTP Server Configuration
  • FTP Server Selection
  • Nameserver Selection — This interface is unavailable when you disable the optional DNS role.
Clusters
  • DNS Cluster — This interface is unavailable when you disable the optional DNS role.
Server Status
  • Apache Status
Account Information
  • List Subdomains
Account Functions
  • Raw Apache Log Download
  • Raw FTP Log Download
  • Web Template Editor
DNS Functions
  • This menu is unavailable when you disable the optional DNS role.
SQL Services
  • Additional MySQL Access Hosts
  • Change MySQL User Password
  • Database Map Tool
  • Manage Database Users
  • Manage Databases
  • MySQL Root Password
  • MySQL/MariaDB Upgrade
  • phpMyAdmin
  • Repair a MySQL Database
  • Show MySQL Processes
Software
  • EasyApache4
  • MultiPHP INI Editor
  • MultiPHP Manager
cPanel
  • Install cPAddons Site Software
  • Manage cPAddons Site Software
Restart Services
  • DNS Server — This interface is unavailable when you disable the optional DNS role.
  • FTP Server (ProFTPD/Pure-FTPd)
  • HTTP Server (Apache)
  • PHP-FPM service for Apache
  • SQL Server (MySQL)
  • SQL Server (PgSQL)

cPanel interfaces

This profile and its optional roles let cPanel users access the following interfaces:

Files
  • Backup
  • Backup Wizard
Domains
  • Domains
  • Zone Editor
Email
  • Email Accounts
  • Forwarders
  • Email Routing
  • Autoresponders
  • Default Address
  • Mailing Lists
  • Track Delivery
  • Global Email Filters
  • Email Filters
  • Email Deliverability
  • Address Importer
  • Spam Filters
  • Encryption
  • BoxTrapper
  • Configure Greylisting
  • Calendars & Contacts
  • Email Disk Usage
Metrics
  • Bandwidth
Security
  • SSH Access
  • SSL/TLS
  • SSL/TLS Status
Advanced
  • Track DNS
Preferences
  • Password & Security
  • Change Language
  • Change Style
  • Contact Information
  • User Manager

Additional Documentation