Skip to content

Custom Domain

Overview

By default your status page lives at https://status.pingniner.com/your-slug. You can also serve it from a domain of your own, such as status.your-company.com.

SSL certificates are issued and renewed automatically — there is nothing to upload and nothing to renew.

INFO

Custom domains are available on every plan, including Free.

Setting it up

1. Add the domain in Pingniner

  1. Open the status page and go to Settings.
  2. In the Custom Domain section, enter your Domain — for example status.your-company.com. Maximum 64 characters.
  3. Save.

Each domain can only be used by one status page.

2. Create the DNS record

With your DNS provider, create a CNAME record:

FieldValue
TypeCNAME
Name / Hoststatus (or whichever subdomain you chose)
Value / Targetstatus-ssl.pingniner.com
TTLDefault is fine

WARNING

Use a subdomain, not your root domain. A CNAME cannot coexist with the other records a root domain needs, and most DNS providers will reject it. status.your-company.com works; your-company.com does not.

3. Wait for propagation

DNS changes take anywhere from a few minutes to a few hours. You can check progress with:

sh
dig status.your-company.com CNAME +short

You should see status-ssl.pingniner.com.

4. Certificate issuance

Once DNS resolves, the certificate is issued automatically on the first request to your domain. Load the page in a browser — the first load may take a few seconds while the certificate is obtained, and every load after that will be fast.

Verifying it works

  1. Visit https://status.your-company.com.
  2. Confirm your status page loads.
  3. Confirm the padlock shows a valid certificate for your domain.

The original status.pingniner.com/your-slug URL keeps working — the custom domain is added, not swapped.

Troubleshooting

The domain doesn't resolve

Check the CNAME with dig as above. A missing or wrong target is the most common cause. Be aware some DNS panels append the domain automatically — entering status.your-company.com as the host can produce status.your-company.com.your-company.com.

Certificate error or "not secure"

The certificate is issued on first request after DNS resolves. If DNS was only just corrected, wait a few minutes and retry. If it persists, confirm the domain is saved in the status page settings exactly as it appears in DNS — a domain we do not recognise will not be issued a certificate.

"Domain already taken"

Each domain can only belong to one status page. Remove it from the other page first.

CNAME rejected by your DNS provider

You are probably trying to use a root domain. Use a subdomain instead.

Cloudflare users

Set the record to DNS only (grey cloud), not proxied. Proxying it puts Cloudflare in front of a host that is already terminating TLS for your domain, which commonly produces a redirect loop or a certificate mismatch.

Removing a custom domain

Clear the Domain field in the status page settings and save. Delete the CNAME record at your DNS provider too, or it will point at a host that no longer serves your page.

Monitoring done right.