Documentation / Domains
Domains & Hostnames
Assign custom domain names to your Odoo services.
Every Odoo service automatically gets a platform domain — a ready-to-use URL like erp.production.acme.calmo.cloud that works immediately without any DNS setup. For production use, you can also assign your own domain name — like erp.yourcompany.com — so your team and customers can access Odoo at a professional, memorable address.
How it works #
calmo.cloud uses Traefik as a reverse proxy on each server. When you add a hostname to a service, Traefik automatically:
- Routes web traffic from that domain to the correct Odoo container
- Handles SSL/TLS certificates for secure HTTPS access
- Manages multiple domains on the same server
What you need #
Platform domains work out of the box — no configuration needed. To use a custom domain, you need:
- A domain name you own (e.g.,
yourcompany.com) - Access to your domain's DNS settings (at your registrar or DNS provider)
- A running Odoo service in calmo.cloud
Multiple domains #
You can assign multiple hostnames to the same service. This is useful for:
- Different subdomains for different purposes (e.g.,
erp.company.comandstaging-erp.company.com) - Handling both
wwwand non-wwwversions - Transitioning from an old domain to a new one — set up a redirect so the old hostname forwards to the new one
Search engines #
Staging systems and platform domains usually should not appear in Google. You can block search engine crawling per hostname — see Search Engine Crawling.