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

Overview

In cPanel & WHM version 76, we introduced the server profiles feature. These profiles allow server administrators to optimize servers to perform specific tasks or functions. Each profile enables and disables a set of roles, and each of these roles allow or disallow certain services related to the server's task. For example, a server that runs a Mail Node profile disables most services that do not support mail functions. These servers can host accounts that do not require applications such as web hosting or database access.

Important:

  • When you upgrade or install cPanel & WHM version 76, the system sets your default server profile to the Standard Node profile.
  • Server profiles allow cPanel & WHM servers to offload specific services to a different server. For example, a Mail Node server processes mail, while a separate DNS Node server manages the Domain Name System (DNS) zone files. Currently cPanel & WHM server profiles do not support server integration configurations.
  • The dynamicui.conf files now include the role and services parameters to support server profiles in the UI. Do not modify the role or service parameter in the dyanmicui.conf file. We do not support this behavior.

Note:

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. For more information, read our cPanel Solo License documentation.

The Server Profiles interface

You can select a profile with WHM's Server Profile interface (WHM >> Home >> Server Configuration >> Server Profile).

Important:

  • 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.
  • We do not recommend that you use a profile with an experimental label () in a production environment. For more information about the development status for Experimental profiles, read our Server Profiles Roadmap documentation.

You can select from the following profiles and their respective roles:


Enabled RolesDisabled RolesOptional Roles
Standard NodeAllNoneNone
Database NodeMySQL/MariaDB, Local Mail, Send MailCalendars and Contacts, DNS, File Storage, FTP, Receive Mail, Spam Filter, Web Disk, Webmail, Web ServerPostgreSQL
DNS NodeDNS, Local Mail, Send MailCalendars and Contacts, File Storage, FTP, PostgreSQL, Receive Mail, Spam Filter, Web Disk, Webmail, Web ServerMySQL/MariaDB
Mail NodeCalendars and Contacts, Local Mail, Receive Mail, Send Mail, WebmailFile Storage, FTP, MySQL/MariaDB, PostgreSQL, Web Disk, Web ServerDNS, Spam Filter

For more information about each profile, read the Profiles section of this documentation.

Roles

Important:

If a role disables a service, its related modules and functions are disabled.

Roles are a collection of one or more services that profiles use to provide specific server functionality. Profiles 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:

The DNS Node role does not convert your server to a cPanel DNSONLY™ server. For more information, read our cPanel DNSONLY documentation.

bind, named, nsd, pdns, powerdns
File StorageFileStorageAllows users to access cPanel's File Manager and Git™ Version Control features.There are currently 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 currently 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 this role is disabled, the cpsrvd daemon takes over service for the standard HTTP ports 80 and 443. This ensures that the cPanel & WHM features that depend on these ports continue to function, such as service subdomains, AutoSSL, Mailman, and BoxTrapper.
  • If you want 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).
httpd, apache_php_fpm

Profiles

You can select from one of the following profiles:


Standard Node

In cPanel & WHM version 76, we introduced the Standard Node profile. This profile provides every service and access to all cPanel features. This is the default server profile.

Note:

When you upgrade to cPanel & WHM version 76, the system sets your default server profile to the Standard Node profile.

Roles

This profile provides every service and 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 interface features. For more information, read our WHM Features List documentation.

cPanel features

This profile allows cPanel users with the default account package to access all cPanel features. For more information, read our cPanel Features List documentation.

Database Node

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.

In cPanel & WHM version 76, we introduced the Database Node profile. This profile provides only services and cPanel features that allow the system to serve databases.

Roles

This profile possesses 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 the optional PostgreSQL role.

Disabled services

This profile's role configuration disables the following services:

  • apache_php_fpm
  • bind
  • cpanel_dovecot_solr
  • cpdavd
  • cpgreylistd
  • ftpd
  • httpd
  • imap
  • mailman

  • named
  • nsd
  • pdns
  • pop
  • powerdns
  • proftpd
  • pureftp
  • spamd

WHM features

When you enable this profile the system disables following features in the WHM interface:

DNS Functions

  • This menu is unavailable on a Database Node profile server.

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:

The following list does not include the optional PostgreSQL role.

A cPanel user with the default package on a server with this profile has access to the following features:

DNS Node

Warning:

  • This profile is Experimental and not recommended for production environments.
  • Selecting this profile does not convert your server to a cPanel DNSONLY ™ server. For more information, read our cPanel DNSONLY documentation.

In cPanel & WHM version 76, we introduced the DNS Node profile. This profile provides only services and cPanel features that allow the system to serve Domain Name System (DNS) zones.

Roles

This profile possesses 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's role configuration disables the following services:

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

WHM features

When you enable this profile the system disables following features in the WHM interface:

cPanel features

A cPanel user with the default package on a server with this profile and the optional MySQLClient role has access to the following features:

Mail Node

Warning:

This profile is Experimental and not recommended for production environments.

In cPanel & WHM version 76, we introduced the Mail Node profile. This profile provides only services and cPanel features that allow the system to serve mail.

Note:

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

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.

Roles

This profile possesses the following role configuration:

Enabled roles:

  • Calendars and Contacts
  • Local Mail
  • Receive Mail
  • Send Mail
  • Webmail

Disabled roles:

  • File Storage
  • FTP
  • MySQL/MariaDB
  • PostgreSQL
  • Web Disk
  • Web Server

Optional roles:

  • DNS
  • Spam Filter

Disabled services

This profile's role configuration disables the following services:

  • apache_php_fpm
  • ftpd
  • httpd
  • mysql
  • postgresql
  • proftpd
  • pureftp

WHM features

When you enable this profile the system 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

A cPanel user with the default package on a server with this profile and all optional roles enabled has access to the following features: