4) Module's Integration Settings
Last updated
Last updated
Whether you're running a managed panel server (cPanel, Plesk, CloudPanel, Virtualmin etc) or a custom setup, automated provisioning and database management are fully covered.
Our SaaS module seamlessly integrates with all major hosting panels. It also supports direct server connections for every other panel or for setups without a panel. These setup cases can use the MySQL root access configuration way. There are currently two available fully automated ways of automatic provisioning, under two dedicated tabs: cPanel and MySQL Root. Here's a breakdown of each setting displayed in each tab:
Enable this section to automate domain and database creation using your cPanel hosting environment. The following fields are available and need to be filled:
cPanel Enabled Toggle to enable or disable cPanel integration.
cPanel Login Domain
The domain used to access your cPanel instance (e.g., yourdomain.com
).
cPanel Port
The port used for connecting to cPanel (usually 2083
for SSL or 2082
for non-SSL).
cPanel Username Your cPanel account username.
cPanel Password Your cPanel account password.
cPanel DB Prefix
This is the database prefix automatically assigned by your cPanel account (e.g., yourcpaneluser_
). It is prepended to all newly created tenant databases. Ensure this matches the prefix enforced by your cPanel environment to avoid database creation errors.
cPanel Addon Domain Enable this option to allow the automatic creation of addon domains for each tenant during provisioning. This requires that your cPanel account supports addon domain creation and is properly configured for domain management.
๐ Security Tip: Ensure the cPanel account used has the necessary permissions to create subdomains, addon domains, and MySQL databases.
This section allows direct interaction with your MySQL server for advanced database operations - especially useful for dedicated servers or VPS environments. The following fields are available and need to be filled:
MySQL Enabled Toggle to enable or disable root-level MySQL access.
MySQL Host
The hostname of your MySQL server (e.g., localhost
or an IP address).
MySQL Port
The port used by the MySQL server (default is 3306
).
MySQL Username Root or administrative MySQL username.
MySQL Password Corresponding password for the provided MySQL user.
Create MySQL User Toggle whether to automatically create a dedicated MySQL user for each tenant.
โ ๏ธ Note: If MySQL Root credentials are not provided, the system will fall back to the current database connection defined in your Concord CRM
.env
file
โ Final Note By completing the configuration of either the cPanel or MySQL Root integration method โ along with ensuring the rest of the setup steps (Webhost Configuration, DNS & SSL, and General Settings) are correctly followed โ your SaaS module will be fully operational. Once everything is properly configured, the module will handle tenant provisioning, subdomain assignment, and database creation automatically and reliably. No matter your hosting environment, if the settings are correctly applied, the system will function seamlessly, turning your Concord CRM into a true SaaS platform.