Add the domain
On your project, add the hostname you want (say example.ca). The dashboard displays the DNS records to create at your registrar:
Type Name Value A example.ca 72.10.170.179 CNAME www.example.ca canner.ca
- Apex domain (
example.ca): anArecord pointing at72.10.170.179. - Subdomain (
www,app.example.ca): aCNAMEtocanner.caalso works.
Using Cloudflare? Set the record to DNS only (grey cloud), at least until the certificate is issued. A proxied (orange-cloud) record hides the real IP and blocks certificate issuance.
Verify and get HTTPS
Click Verify once the records are in. DNS propagation can take minutes to a few hours depending on your registrar — Canner also re-checks pending domains hourly, so a slow TTL sorts itself out without you babysitting it. On verification the domain is routed to your app and a Let’s Encrypt certificate is issued automatically. There’s nothing to renew — certificates rotate on their own.
The www question
Add the apex as your domain and flip on Serve www: www.example.ca then 301-redirects to example.ca — one canonical URL, which search engines prefer, with the www variant still working for everyone who types it.
Buying a domain on Canner
You can also register a domain directly from Dashboard → Domains — DNS is managed on-platform, records are pre-configured, and renewal is automatic. No registrar round-trip at all. A yearly Live plan or any Dedicated plan includes one free .com, .ca, or .quebec registration (one per account) — see Pricing.
If verification keeps failing
Resolved to <other IP>— the old record is still cached or another record exists. Check for strayA/AAAArecords and remove proxying.No A record— the record hasn’t propagated yet, or was created on the wrong name (a bare@vs.wwwmix-up is common).- Changed nameservers recently? Resolvers cache the old delegation for up to a day.