Skip to content

First domain

This workflow assumes an administrator account and deployed, reachable authoritative DNS runtimes. It registers those runtimes as healthy clusters before applying platform identity.

Delegation is an external change

Create and verify platform identity, authoritative clusters, glue, and direct UDP/TCP answers before changing registrar delegation. CDNFoundry cannot roll back an incorrect parent-zone or registrar change.

Register authoritative clusters first

In Infrastructure → 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. The DNS runtime and restricted API must already be deployed; a control-plane row does not start PowerDNS or DNSdist.

Prepare and deploy 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.

Query each authoritative host directly over UDP and TCP. Only after both hosts serve the acknowledged platform revision should you create the required host/glue records and delegate the platform zone at the parent registrar. CDNFoundry cannot automate registrar configuration.

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, queues the initial SOA/NS zone deployment, and automatically queues public nameserver verification after that deployment succeeds. 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. Create the domain, then watch its DNS reconciliation and nameserver verification operations. Verification starts automatically after the authoritative zone is ready.
  3. Poll the operation and domain status until nameservers_verified_at is set. If registrar propagation was not complete during the automatic attempt, use Verify nameservers to retry; it also repairs a missing initial zone first.
  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