# Platform Domains

# About

Platform domains are custom domains which are used by your customers to access your control panel and other services such as phpMyAdmin and webmail.

# Control Panel Domain

A control panel domain is the domain name you and your customers will visit to log in to your control panel. This is initially set during the installation of Enhance but can be updated at any point.

# phpMyAdmin Domain

A phpMyAdmin domain is required in order to allow your customers to access phpMyAdmin. All customer's on your cluster will use the same domain to connect to phpMyAdmin (Resellers can set their own phpMyAdmin domain for their customers).

Enhance's SSO functionality will ensure phpMyAdmin connects to the right database server for the client's website.

Once a phpMyAdmin domain has been set at a platform level a phpMyAdmin SSO button will be available to customers in Website > Developer tools.

To set a phpMyAdmin domain:

  1. Open Settings in the left sidebar
  2. Select Platform
  3. Navigate to Platform domains
  4. In the phpMyAdmin field enter your chosen domain

An example for this could be 'phpmyadmin.[yourcontrolpanel.com]'

  1. Click Save to finish
  2. Ensure the DNS for your phpMyAdmin domain points to your Enhance control panel server IP

# Roundcube Domain

A Roundcube domain allows customers to access their email via webmail. All customer's on your cluster will use the same Roundcube domain to access webmail (Resellers can set their own Roundcube domain for their customers). The correct IMAP and SMTP server is selected when the customer logs in using a custom Roundcube plugin which is installed automatically by Enhance.

Once a Roundcube domain has been set at a platform level a Webmail SSO button will be available to customers.

If you do not intend to offer email services and do not have the Enhance email role installed then a Roundcube domain is not required.

To set a Roundcube domain:

  1. Open Settings in the left sidebar
  2. Select Platform
  3. Navigate to Platform domains
  4. In the Roundcube field enter your chosen domain
  5. Click Save to finish
  6. Ensure the DNS for your Roundcube domain points to your control panel server IP

# Staging Domain

A staging domain is required to allow customers to add staging websites. When a customer adds a staging website, your staging domain will be added as a suffix.

All customer's on your cluster will use the same Staging domain to access webmail (Resellers can set their own Staging domain for their customers).

You will not be able to offer staging websites to customers without a staging domain being configured.

To set a staging domain:

  1. Open Settings in the left sidebar
  2. Select Platform
  3. Navigate to Platform domains
  4. In the Staging field enter your chosen domain
  5. Click Save to finish

WARNING

Staging domains point to whichever server the website is created on. Therefore the staging domain should be delegated to your Enhance DNS cluster. An A record will not be sufficient.