Custom Domains & SSL Setup¶
Attach your own branded company domain (such as erp.yourcompany.co.ke or shop.yourbrand.com) to your JengaStack Odoo instance with automated Let's Encrypt SSL certificates.
Step 1: Add Domain in Dashboard¶
- Navigate to Domains in the JengaStack sidebar.
- Click Add Custom Domain.
- Enter your fully qualified domain name (e.g.
erp.yourcompany.co.ke). - Select the target Odoo instance to route traffic to.
- Click Generate DNS Instructions.
Step 2: Configure DNS Records¶
Log in to your DNS provider (Cloudflare, Namecheap, GoDaddy, Safaricom, or Kenya Web Experts) and add a CNAME record:
| Type | Name / Host | Target / Value | TTL | Proxy Status |
|---|---|---|---|---|
| CNAME | erp |
yourshop.jengastack.app |
Automatic / 300s | DNS Only (Grey Cloud) |
[!IMPORTANT] If using Cloudflare DNS, ensure the Proxy Status is set to DNS Only (Grey Cloud) during initial certificate generation so Let's Encrypt HTTP-01 / DNS-01 verification can complete.
Step 3: Validate & Issue SSL¶
- Return to the JengaStack Domains view.
- Click Verify DNS & Issue Certificate.
- Once DNS propagation is detected, Traefik will automatically issue a Let's Encrypt TLS 1.3 certificate.
- Your custom domain will immediately begin serving your Odoo instance securely over HTTPS.