Skip to content

First domain

This workflow assumes an administrator account and a healthy DNS cluster.

Prepare platform identity

In /admin/system-dns-identity, enter:

  • a platform zone such as cdn.example.net;
  • nameservers such as ns1.cdn.example.net and ns2.cdn.example.net;
  • one IPv4 and one IPv6 glue address for each nameserver;
  • a proxy hostname such as proxy.cdn.example.net;
  • SOA values within the displayed validation bounds.

Preview first. The apply request requires the confirmation token bound to that exact normalized preview. Wait for its operation and every platform DNS deployment to succeed.

At the parent registrar, create the required host/glue records and delegate the platform zone. CDNFoundry cannot automate registrar configuration.

Register authoritative clusters

In Control plane → DNS clusters, create each private PowerDNS API target with:

  • a descriptive unique name and location;
  • the source-restricted HTTPS API URL;
  • its API key;
  • server ID, normally localhost;
  • the nameserver identities served by that target.

A new cluster is disabled until its asynchronous connection test succeeds. Enable it only after the last health result is successful.

Create the customer domain

In Domains → Create domain, enter the registrable domain name. CDNFoundry normalizes it to lower-case ASCII/Punycode and rejects public suffixes, IP addresses, single labels, wildcards, URLs, ports, and names still inside reclaim cooldown.

Creation writes desired DNS state only. It does not require an origin and does not issue a certificate.

Delegate and activate

  1. At the customer domain's registrar, replace its authoritative nameservers with the platform nameservers.
  2. Use Verify nameservers on the domain.
  3. Poll the operation and domain status until nameservers_verified_at is set.
  4. Use Activate.
  5. Confirm that each DNS deployment has acknowledged the domain revision.

The administrator-only force-verify action exists for controlled local qualification; it is not proof of public delegation.

Add content

CDNFoundry documentation