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.
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’sroles
andservices
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.
We do not recommend using experimental profiles on production environments. For the development status of server profiles, read our Server Profiles Roadmap documentation.
Roles
- 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
- Module Name —
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.
- Module Name —
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.
- Module Name —
FTP — Allows users to manage their account’s files with an FTP client.
- Module Name —
FTP
- Services —
ftpd
,pureftp
,proftpd
- Module Name —
Local Mail — Allows the control of local mail delivery and related features.
- Module Name —
MailLocal
- Services —
exim
,dovecot
- Module Name —
Receive Mail — Allows users to receive mail from external sources.
- Module Name —
MailReceive
- Services —
cpanel_dovecot_solr
,cpdavd
,cpgreylistd
,dovecot
,imap
,mailman
,pop
- Module Name —
Send Mail — Allows users to send mail externally and controls the features associated with sending mail.
- Module Name —
MailSend
- Services —
exim
,exim-altport
- Module Name —
MySQL/MariaDB — Allows users to create and manage MySQL® or MariaDB databases.
- Module Name —
MySQL
- Services —
mysql
- Module Name —
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.
- Module Name —
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.
- Module Name —
Spam Filter — Allows users to use Apache SpamAssassin™ to identify, sort, and delete unsolicited mail.
- Module Name —
SpamFilter
- Services —
spamd
- Module Name —
Webmail — Allows users to access webmail services and features.
- Module Name —
Webmail
- Services — There are currently no services associated with this role.
- Module Name —
Web Disk — Allows users to manage their account’s files with a WebDAV client.
- Module Name —
WebDisk
- Services —
cpdavd
- Module Name —
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 ports80
and443
. 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 ports80
and443
, enable the Prevent cpsrvd from serving standard HTTP ports setting in WHM’s Tweak Settings interface (WHM >> Home >> Server Configuration >> Tweak Settings).
- When a profile disables this role, the
- Module Name —
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.
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.
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
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
- 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 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.
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
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
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
- 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
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 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.
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.
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
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 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