cPanel accounts created with Nova work in a special web hosting mode that makes it easy to create websites without using the cPanel interface. Customers use Nova Experience to build a website or app, and the cPanel server hosts the finished site so others can view it online. When customers finish building a site or app in Nova Experience, it publishes the completed version directly to the Nova Experience cPanel account.

Before your customers can use Nova’s AI-powered creation tools, you must set up Nova Experience in WHM.

Set up Nova Experience in WHM

To start offering Nova Experience to your customers, complete the following configuration steps in WHM:

  1. Create a feature list that meets Nova’s requirements, or use the preset feature list.
  2. Create a Nova Experience hosting package.
  3. Assign the Nova Experience package to cPanel accounts.

Creating a Nova Experience feature list

cPanel & WHM provides a preset feature list, __default_nova, that enables the minimum requirements for Nova Experience. You can use the __default_nova feature list to create new accounts or create and use custom Nova-enabled feature lists.

We strongly recommend that you do not use an existing feature list to add access to Nova Experience.

  • A Nova Experience feature list disables access to other parts of the cPanel interface. cPanel accounts created for this feature list run in a special web hosting-only mode and do not have access to the standard cPanel interface.
  • If you update a feature list for existing cPanel accounts, they will lose access to the cPanel interface.

To create a new Nova Experience feature list, perform the following steps:

  1. Go to WHM’s Feature Manager interface (WHM » Home » Packages » Feature Manager).
  2. Under the Add a new feature list section, enter the name of your feature list in the textbox. Then, click Add Feature List. The Edit Feature List interface will appear.
  3. Make certain that you select the following required features:
    • Nova Experience
    • API Tokens
    • Addon Domains
    • Subdomains
    • File Manager
    • AutoSSL
    • Awstats
  4. Select any additional compatible features you want to provide to Nova Experience users.
  5. Click Save.

Required features

Nova requires that you enable specific cPanel features:

Feature NameParameterDescription
Addon DomainsaddondomainsAllows customers to manage multiple domains through the Nova Experience interface.
API TokensapitokensEnables secure communication between Nova and your server.

If you disable this feature, the system will automatically disable Nova.

File ManagerfilemanagerEnables file access and website content management.
SubdomainssubdomainsProvides subdomain creation and management capabilities.

Optional features

Nova Experience accounts operate in a specialized mode with limited access to traditional cPanel functionality. As a result, some cPanel features are not compatible with Nova Experience. Make sure that you only enable the available features below when adding optional features to a custom Nova Experience feature list.

You can choose to enable the following optional features in Nova Experience feature lists:

Feature NameParameterDescription
Addon DomainsaddondomainsAllows customers to manage multiple domains through the Nova Experience interface.
AutoSSLautosslAutomatically installs and renews SSL certificates for domains.
AWStatsawstatsProvides detailed website statistics and analytics.
BandwidthbandwidthDisplays bandwidth usage statistics and monitoring.
ClamAV Connector Scanclamavconnector_scanScans files for viruses and malware using ClamAV.
Dynamic DNSdynamicdnsManages dynamic DNS settings for domains with changing IP addresses.
Error LogerrlogDisplays website error logs for troubleshooting.
HandlershandlersConfigures how the server handles different file types.
IP DenyipdenyBlocks specific IP addresses from accessing the website.
Last VisitorslastvisitsShows the most recent visitors to the website.
MIME TypesmimeManages MIME type associations for file extensions.
ModSecuritymodsecurityConfigures web application firewall rules and settings.
Network ToolsnettoolsProvides network diagnostic tools like ping and traceroute.
Optimize WebsiteoptimizewsOptimizes website performance through compression settings.
PGPpgpManages PGP keys for email encryption.
Raw Access LograwlogDisplays raw server access logs.
RedirectsredirectsCreates and manages URL redirects.
Set LanguagesetlangChanges the interface language preference.
SSH AccesssshManages SSH access and keys for secure shell connections.
SSL InstallsslinstallInstalls SSL certificates manually.
SSL ManagersslmanagerManages SSL/TLS certificates for domains.
Stats ProgramsstatselectSelects which statistics program to use for the website.
TLS Wizardtls_wizardGuides through TLS/SSL certificate setup process.
Update ContactupdatecontactUpdates contact information and email addresses.

Using WHM API 1

You can also use WHM API 1’s create_featurelist function to create new feature lists and the update_featurelist function to modify existing feature lists. Make certain that you use the parameters in the sections above to add the required and optional features for Nova.

For standard cPanel accounts using existing feature lists or new feature lists created on the system with configuration management tools, you must disable the standalone-nova option in the desired feature list file in the /var/cpanel/features directory.

standalone-nova=0

For Nova Experience accounts, configure the desired feature list file in the /var/cpanel/features directory with the following minimum requirements:

standalone-nova=1
apitokens=1
subdomains=1
addondomains=1
filemanager=1

Creating a Nova Experience hosting package

After choosing your Nova Experience feature list, you must create a hosting package that uses the specialized feature set and configure appropriate limits for Nova functionality.

To create a Nova Experience package:

  1. Navigate to WHM’s Add a Package interface (WHM » Home » Packages » Add a Package).
  2. Select Nova Package for Package Type.
  3. In the Package Name textbox, enter the package name.
  4. Enter the package and settings details, including disk space, bandwidth, and the package tier.
  5. Click Add.

Domain limits

You can control how many addon domains each account can use to host websites. This limit determines the number of separate websites and apps customers can create and manage through the Nova Experience interface.

Configure the Max Addon Domains option in the package settings to match your hosting service tiers and business requirements. Customers may want to create multiple websites and apps for different projects or business purposes.

When using addon domains, you must have at least as many subdomains as addon domains, since each addon domain consumes a subdomain. You may also allow more subdomains than addon domains if desired.

Setting up cPanel users

After creating your Nova Experience packages, you can assign them to cPanel accounts using WHM’s Create a New Account interface (WHM » Home » Account Functions » Create a New Account).

  • You can only grant access to Nova Experience at the time of account creation.
  • You cannot grant access to existing cPanel accounts.

Nova Experience cPanel accounts operate in a specialized web hosting mode that focuses on website and app creation rather than traditional hosting management tasks. Ensure your customers understand this distinction when you provide Nova services.