Page tree
Skip to end of metadata
Go to start of metadata

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:

  • In cPanel & WHM version 84 and later, your cPanel & WHM license may determine your server's profile. For more information, read the Profiles section of this documentation.
  • Upgrades to cPanel & WHM versions 76 through 82 use the Standard Node profile as the default server profile.
  • The dynamicui.conf files include the roles and services parameters to support server profiles in the UI. Do not modify these parameters in this file. We do not support this behavior.
  • You can purchase a cPanel Solo license for a server that uses any server profile, but that server's cPanel access only allows for one user.

The Server Profiles 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.

  • In cPanel & WHM version 82 and earlier, you cannot change the server's profile if at least one account exists on the server. You must remove all user accounts before you can select a server profile. You can back up all user accounts with the  /usr/local/cpanel/bin/backup script, then use the /usr/local/cpanel/scripts/restorepkg script to transfer the accounts back on to the server.

Roles

Important:

  • If a role disables a service, the system disables the role's related modules and functions.
  • In cPanel & WHM version 84 and later, 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:

RoleModule NameDescriptionService
Calendars and ContactsCalendarContactAllows users to access CalDAV and CardDAV services and features.cpdavd
DNSDNS

Allows users to create and edit Domain Name System (DNS) zone files.

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.
bind, named, nsd, pdns, powerdns
File StorageFileStorageAllows users to access cPanel's File Manager and Git™ Version Control features.There are no services associated with this role.
FTPFTP

Allows users to manage their account's files with an FTP client.

ftpd, pureftp, proftpd
Local MailMailLocal

Allows the control of local mail delivery and related features.

exim, dovecot
Receive MailMailReceive

Allows users to receive mail from external sources.

cpanel_dovecot_solr, cpdavd, cpgreylistd, dovecot, imap, mailman, pop
Send MailMailSendAllows users to send mail externally and controls the features associated with sending mail.exim , exim-altport
MySQL/MariaDBMySQL

Allows users to create and manage MySQL® or MariaDB databases.

mysql
PostgreSQLPostgres

Allows users to create and manage PostgreSQL databases, if cPanel manages the server's PostgreSQL.

postgresql
Spam FilterSpamFilterAllows users to use Apache SpamAssassin™ to identify, sort, and delete unsolicited mail.spamd
WebmailWebmailAllows users to access webmail services and features.There are no services associated with this role.
Web DiskWebDisk

Allows users to manage their account's files with a WebDAV client.

cpdavd
Web ServerWebServer

Allows users to create and manage websites for their domains.

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).
  • In cPanel & WHM version 84 and later, this role does not disable the apache_php_fpm service.
httpd, apache_php_fpm

Profiles

You can select from one of the following profiles:

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

Roles

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

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 features

This profile enables all WHM features.

cPanel features

This profile allows cPanel users access to all cPanel features.

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

Important:

  • In cPanel & WHM version 84 and later, 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.
  • In cPanel & WHM versions 80 and earlier, 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.
  • 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

This profile disables the following services:

  • apache_php_fpm

    Note:

    In cPanel & WHM version 84 and later, this profile does not disable the apache_php_fpm service.

  • 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 features

This profile disables the following features in the WHM interface:

SQL Services

Software

Email

cPanel

Restart Services

  • FTP Server (ProFTPd/PureFTPd)
  • HTTP Server (Apache)
  • IMAP Server
  • Mailing List Manager (Mailman)
  • PHP-FPM service for Apache
  • SQL Server (MySQL) — This feature is unavailable if you disable the optional MySQL/MariaDB role.

cPanel features

This profile and the optional MySQL/MariaDB role allow cPanel users access to the following features:

Files

  • Disk Usage

    Note:

    In cPanel & WHM version 84 and later, this profile disables this interface.

  • Backup

    Note:

    In cPanel & WHM version 84 and later, this profile limits functionality in this interface.

  • Backup Wizard

    Note:

    In cPanel & WHM version 84 and later, this profile disables this interface if you do not enable the optional MySQL/MariaDB role.

  • File and Directory Restoration

    Note:

    In cPanel & WHM version 84 and later, this profile disables this interface.

Databases

Domains

Email

Metrics

  • Bandwidth

    Note:

    In cPanel & WHM version 84 and later, this profile disables this interface.

Security

  • SSH Access
  • SSL/TLS

    Note:

    In cPanel & WHM version 84 and later, this profile disables this interface.

  • Manage API Tokens
  • SSL/TLS Wizard

    Note:

    In cPanel & WHM version 84 and later, this profile disables this interface.

  • SSL/TLS Status

    Note:

    In cPanel & WHM version 84 and later, this profile disables this interface.

Advanced

  • Terminal

    Note:

    In cPanel & WHM version 84 and later, this profile disables this interface.

  • Cron Jobs

    Note:

    In cPanel & WHM version 84 and later, this profile disables this interface.

  • Track DNS

Preferences

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

This profile disables the following services:

  • apache_php_fpm

    Note:

    In cPanel & WHM version 84 and later, this profile does not disable the apache_php_fpm service.

  • 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 features

This profile disables following features in the WHM interface:

DNS Functions

  • This profile disables this menu.

Software

Email

cPanel

Restart Services

  • DNS Server
  • FTP Server (ProFTPd/PureFTPd)
  • HTTP Server (Apache)
  • IMAP Server
  • Mailing List Manager (Mailman)
  • PHP-FPM service for Apache

cPanel features

Note:

This list does not include the optional PostgreSQL role.

This profile allows cPanel users access to the following features:

Files

  • Disk Usage

    Note:

    In cPanel & WHM version 84 and later, this profile disables this interface.

  • Backup

    Note:

    In cPanel & WHM version 84 and later, this profile limits functionality in this interface.

  • Backup Wizard
  • File and Directory Restoration

    Note:

    In cPanel & WHM version 84 and later, this profile disables this interface.

Databases

Email

Metrics

  • Bandwidth

    Note:

    In cPanel & WHM version 84 and later, this profile disables this interface.

Security

  • SSH Access
  • SSL/TLS

    Note:

    In cPanel & WHM version 84 and later, this profile disables this interface.

  • Manage API Tokens
  • SSL/TLS Wizard

    Note:

    In cPanel & WHM version 84 and later, this profile disables this interface.

  • SSL/TLS Status

    Note:

    In cPanel & WHM version 84 and later, this profile disables this interface.

Advanced

  • Terminal

    Note:

    In cPanel & WHM version 84 and later, this profile disables this interface.

  • Cron Jobs

    Note:

    In cPanel & WHM version 84 and later, this profile disables this interface.

  • Track DNS

Preferences

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.

Note:

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
  • PostgreSQL
  • Web Disk
  • Web Server

Optional roles

  • MySQL/MariaDB

    Note:

    In cPanel & WHM version 82 and earlier, this profile disables this role.


  • DNS
  • Spam Filter

Disabled services

This profile disables the following services:

  • apache_php_fpm

    Note:

    In cPanel & WHM version 84 and later, this profile does not disable the apache_php_fpm service.


  • 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 features

This profile disables the following features in the WHM interface:

Server Configuration

Security Center

Service Configuration

Clusters

  • DNS Cluster — This feature is unavailable when you disable the optional DNS role.

Server Status

Account Information

Account Functions

DNS Functions

  • This menu is unavailable when you disable the optional DNS role.

SQL Services

Software

cPanel

Restart Services

  • DNS Server — This feature is unavailable when you disable the optional DNS role.
  • FTP Server (ProFTPd/PureFTPd)
  • HTTP Server (Apache)
  • PHP-FPM service for Apache
  • SQL Server (MySQL)
  • SQL Server (PgSQL)

cPanel features

This profile and its optional roles allow cPanel users access to the following features:

Files

Domains

Email

Metrics

Security

Advanced

  • Terminal

    Note:

    In cPanel & WHM version 84 and later, this profile disables this interface.

  • Cron Jobs

    Note:

    In cPanel & WHM version 84 and later, this profile disables this interface.

  • Track DNS

Preferences