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
  1. Getting Started
  2. Configuring the module
  3. 2) DNS & SSL Settings

Plesk DNS settings for Wildcard Subdomain + SSL Support

The Plesk Integration enables automated DNS management for your SaaS tenants using wildcard subdomains (e.g., *.yourcrm.com). This setup simplifies tenant provisioning by eliminating the need to manually configure DNS records for every new tenant.


βœ… Prerequisites

Ensure the following before proceeding:

  • Your domain (e.g., yourcrm.com) is added and hosted on Plesk.

  • You have root access to your Plesk server.

  • A wildcard SSL certificate (Let's Encrypt or custom) is installed or ready to install.


πŸ” Step 1: Add Wildcard DNS Record

Option 1: DNS Managed by Plesk

  1. Log in to Plesk.

  2. Navigate to: Websites & Domains β†’ yourcrm.com β†’ DNS Settings.

  3. Click Add Record and enter:

    • Record type: A

    • Domain name: *.yourcrm.com

    • IP address: <Your Server IP>

  4. Click OK, then click Update to apply the changes.

Option 2: External DNS Provider (e.g., Cloudflare)

  1. Log in to your DNS provider dashboard.

  2. Add the following A record:

    • Type: A

    • Name: * or *.yourcrm.com (depending on the provider)

    • Value: <Your Server IP>

    • TTL: Auto or 300


🌐 Step 2: Configure Wildcard Hosting in Plesk

Plesk does not expose wildcard subdomain creation via its GUI, but it can be configured via SSH.

Option A: Default Apache/Nginx Hosting

  1. Connect via SSH to your Plesk server as root.

  2. Run the following to create a wildcard subdomain:

plesk bin subdomain --create '*' -domain yourcrm.com -www-root httpdocs
  1. Check your web server configs:

    • For NGINX: /etc/nginx/plesk.conf.d/vhosts/

    • For Apache: /var/www/vhosts/system/yourcrm.com/conf/httpd.conf

  2. Ensure these lines exist:

    • NGINX: server_name *.yourcrm.com;

    • Apache: ServerAlias *.yourcrm.com

πŸ” If not present, manually add and restart services:

service nginx reload
service apache2 reload

⚠️ Manual edits may be overridden by Plesk updates. Use Plesk custom templates for persistent changes.


πŸ” Step 3: Install Wildcard SSL Certificate

Wildcard certificates require DNS-01 verification.

  1. In Plesk: Websites & Domains β†’ yourcrm.com β†’ SSL/TLS Certificates β†’ Let's Encrypt.

  2. Enable:

    • βœ… Secure wildcard domain (via DNS-01 challenge).

  3. Add the required TXT record in your DNS provider (if not handled automatically).

  4. Complete the verification and install the certificate.


βœ… You’re Done!

Your wildcard subdomain setup on Plesk is now ready for concord SaaS use. Every new client (e.g., client1.yourcrm.com, client2.yourcrm.com) can access their own instance with zero manual DNS or vhost configuration β€” it's all dynamic and scalable.

PreviouscPanel DNS settings for Wildcard Subdomain + SSL SupportNextCloudFlare DNS settings for Wildcard Subdomain + SSL Support

Last updated 1 month ago

πŸ”Œ
🌐