Custom domains
Serve a status page on your client's own domain: the plan requirement, the DNS records, the statuses a domain moves through and what the domain serves.
Last reviewed
On this page
A custom domain serves a status page at an address your client recognizes, such as status.client.com, instead of octoping.com/status/{slug}. You add the domain to the page, create one DNS record and wait for OctoPing to verify it and install a certificate. This page covers the plan requirement, the DNS records, the statuses a domain moves through and what the domain serves.
Requirements
- A paid plan. A workspace on the free trial can't set a custom domain, and the form says so. Plans are compared on Pricing.
- The Admin or Owner role. Members and Viewers can see the page's settings but not change the domain.
- A published page. A draft page isn't served on its domain.
- A domain or subdomain you control and can edit DNS records for.
Removing a domain is always allowed, including on a plan that no longer includes custom domains.
Set up a domain
Enter the hostname
On the status page's settings, open the Custom Domain card, type the hostname and choose Save. Use a subdomain such as
status.example.com. OctoPing then shows the DNS record to create.Create the DNS record
At your DNS provider, create the CNAME record the card shows. Its name is your hostname and its value is a name that ends in
.domains.octoping.com. Copy the value from the card, because it's unique to this page.Verify DNS
Choose Verify DNS to queue a check right away. The status on the card updates when it completes. DNS changes can take up to 48 hours to reach every resolver, so a failed first check often means waiting.
Wait for the certificate
When DNS passes, the status changes to Issuing certificate. OctoPing issues the HTTPS certificate and the status changes to Live. The certificate renews on its own.
Hostname rules
OctoPing refuses a hostname with a message that names the problem when it breaks one of these rules.
- It's a domain name, not an IP address and not a wildcard such as
*.example.com. - It uses ASCII letters, digits and hyphens. For an international name, enter the punycode form that starts with
xn--. - It isn't a name that belongs to OctoPing.
A hostname that is already verified or being issued on another status page is refused as already in use. Two pages can't both hold the same live domain. Several pages can type the same name while it's waiting for DNS, but only the page whose DNS proves ownership gets it.
DNS records
The CNAME record
The default is one CNAME record, and the CNAME is also what proves the domain is yours. Its value is unique to the claim, so pointing a hostname at OctoPing doesn't let anyone else use it for their own page.
| Type | Name | Value |
|---|---|---|
| CNAME | status.example.com | YOUR-CODE.domains.octoping.com |
Changing the hostname on a page creates a new value, and the old one stops working. On Cloudflare, set the record to DNS only (the grey cloud) and don't proxy it.
A bare domain, or a provider that flattens CNAMEs
A bare domain such as example.com can't hold a CNAME at most providers, and some providers flatten CNAMEs into address records. For those, open the section on the card that begins with Using a bare domain and create these records instead of the CNAME.
- An A record for each IPv4 address the card lists, and an AAAA record for each IPv6 address it lists.
- A TXT record named
_octoping.example.com(with your own hostname after the underscore name) with the valueoctoping-verify=YOUR-CODE.
The TXT route applies only when the hostname has no CNAME at all. A hostname that has a CNAME pointing anywhere other than the value on the card fails the check outright and doesn't fall back to the TXT record.
Statuses
| Status | Meaning | What to do |
|---|---|---|
| Waiting for DNS | The DNS records aren't in place yet, or aren't right. The card shows what was found and what is expected. | Fix the record, then choose Verify DNS. |
| Issuing certificate | DNS is correct and the certificate is being installed. | Wait. |
| Live | The page answers on the domain over HTTPS. | Nothing. |
| Error | OctoPing couldn't finish setting up the domain, or its certificate expired. The card shows the reason. | Fix what the reason names, then choose Verify DNS. |
OctoPing re-checks a domain that's waiting for DNS every 10 minutes for 7 days after you save it, so you don't need to keep pressing Verify DNS. After that window, choose Verify DNS yourself when the records are ready. A lookup that times out or returns a server error leaves the status as it was and records the message. Only a definite answer from DNS, such as a missing record, moves a live domain back to Waiting for DNS.
What the domain serves
A custom domain serves the status page and nothing else of OctoPing. These paths work on it.
| Path | Content |
|---|---|
/ | The status page |
/incidents and /incidents/{id} | Incident history and a single incident |
/subscriptions and its confirm and unsubscribe pages | Email subscriptions |
/feed.atom and /feed.rss | The incident feeds |
/contacts/unsubscribe | The unsubscribe page in a contact's email |
Every other path, including the OctoPing login, returns 404. A domain whose page is unpublished, deleted or no longer served by the plan also returns 404 and never shows OctoPing's own site. Feeds and email links on a page with an active domain use that domain, so your client's readers never see the OctoPing address.
Health emails
Once a domain is live, OctoPing checks it once a day. The Owner and the Admins of the workspace get an email when DNS no longer points at OctoPing, when the certificate OctoPing serves doesn't verify, and when the certificate has fewer than 21 days left, and again at fewer than 7. Either one means renewal is failing. Each problem is mailed once. The check alerts you and doesn't change the status, so a page whose certificate still works stays up.
If the plan lapses
When a paid subscription ends or a payment fails past its grace period, the domain keeps working for 30 days, the same window that keeps the workspace's history. After that the domain returns 404 until the workspace has a plan again. A workspace whose trial ended never had a domain to keep.
Remove or change a domain
Clear the hostname and save to remove the domain, and the page goes back to its OctoPing address. To change a domain, enter the new hostname and save. The status resets to Waiting for DNS and the page gets a new CNAME value, so update the record before you verify.
Related pages
- Status pages covers the page the domain serves.
- Subscribers and feeds covers the email and feed paths on the domain.
Related
- DocsStatus pagesCreate, brand and publish a status page, choose what it shows and run an incident from first update to resolution.
- DocsSubscribers and feedsHow visitors subscribe by email, what an incident email contains, the settings and limits, suppression and the Atom and RSS feeds.
- FeatureWhite-label status pages with custom domains and subscribersPublish a status page in your client's branding, with incidents, scheduled maintenance, email subscribers, feeds and client contacts. Custom domains on paid plans.
- GuideSet up a white-label status page for each clientGive each client a status page with their own logo and colors that lists only their sites, and publish it on your address or theirs.