SaaS Module for Concord CRM
๐Ÿ‘‰ Get it now!Concord CRM modules ยป
  • ๐Ÿ™ŒSaaS module for Concord CRM
  • Getting Started
    • โšกRequirements
    • ๐Ÿ› ๏ธActivating the module
    • ๐Ÿ”ŒConfiguring the module
      • ๐Ÿ’ป1) Webhost Configuration
        • cPanel
        • Plesk
        • CloudPanel
        • Virtualmin
        • All other / No Panel (nude) setups
        • MySQL Root
      • ๐ŸŒ2) DNS & SSL Settings
        • cPanel DNS settings for Wildcard Subdomain + SSL Support
        • Plesk DNS settings for Wildcard Subdomain + SSL Support
        • CloudFlare DNS settings for Wildcard Subdomain + SSL Support
        • All other providers / Self hosted
      • โš™๏ธ3) Module's General Settings
      • ๐Ÿ”—4) Module's Integration Settings
  • How to use saas module
    • ๐ŸŽฏCreating a quota
    • ๐Ÿ“ฆCreating a package
    • ๐Ÿ›๏ธTenant Self-Registration (frontend)
    • ๐Ÿ—๏ธCreating a Tenant (backend)
    • โœ๏ธEditing a Tenant
    • โŒDeleting a Tenant
    • ๐ŸŒCustom Domain support
    • Common Tenant operations
    • ๐Ÿ“„Page & template management
    • ๐Ÿ“ฆInvoice Module Integration โ€“ Enabling monitization features
Powered by GitBook
On this page
  • ๐Ÿ“„ What the Downloaded Instructions Include:
  • ๐Ÿ“‹ When to Use It:
  • ๐Ÿ”Œ MySQL Root Integration for Automatic Tenant Provisioning
  1. Getting Started
  2. Configuring the module
  3. 1) Webhost Configuration

All other / No Panel (nude) setups

When using a nude server setup (no automated panel provisioning), you can download a Tenant Provisioning Instruction File.

This downloaded file is a Markdown (.md) document containing step-by-step instructions to manually set up your tenant on a dedicated server or VPS.


๐Ÿ“„ What the Downloaded Instructions Include:

Section
Description

DNS Configuration

Details about required DNS records (e.g., A, CNAME, TXT if necessary).

Web Server Configuration

You have to download the script one time and run the script based on the provided instructions and parameters and remaining will be handled by the shell script automatically.


๐Ÿ“‹ When to Use It:

  • You are manually provisioning a tenant on your own server infrastructure.

  • You have no panel automation like CloudPanel, RunCloud, or Virtualmin connected.

  • You need full control over how the environment is set up (e.g., custom VPS or bare-metal).

๐Ÿ”Œ MySQL Root Integration for Automatic Tenant Provisioning

The MySQL Root Integration allows the SaaS system to perform database-level operations using root or privileged MySQL credentials. This is essential when using a multi-database or isolated-database tenancy model.

๐Ÿ“ฅ Configuration Fields

  • Go to Settings > MySQL Root tab in your Concord CRM admin panel.

  • Provide the MySQL root credentials or privileged user credentials.

โš™๏ธ How It Works

When creating a new tenant with the "Create a new database" or "I will provide my own credentials" option:

  • A new database is automatically created.

  • A new MySQL user is created (if enabled).

  • Required privileges are assigned to the user.

  • Credentials are securely used on the server side only.

๐Ÿง  Fallback Behavior

If disabled or credentials aren't provided:

  • The system uses the current database connection from .env.

  • Ideal for shared hosting or single-database (table-prefix-based) tenancy.

๐Ÿ›ก๏ธ Security Recommendations

  • You may use a dedicated MySQL user with scoped privileges instead of a root user.

  • Avoid reusing root credentials for other services.

  • Ensure secure access policies are enforced on your MySQL server.

PreviousVirtualminNextMySQL Root

Last updated 1 month ago

๐Ÿ”Œ
๐Ÿ’ป