Documentation

Everything you need to set up and manage your hidden-primary DNS infrastructure.

Start

Getting Started

Create your account, add your first zone, configure transfers, and go live in under 10 minutes.

Reference

API Docs

Full REST API reference with all endpoints, request/response schemas, and authentication.

Automation

Terraform Provider

Manage zones as code. Provider configuration, resources, data sources, and import.

Security

DNSSEC Guide

Enable inline signing, retrieve DS records, and manage key rollovers.

Security

TSIG Setup

Secure zone transfers with HMAC authentication. Configs for BIND, Knot DNS, and NSD.

Operations

Migration Guide

Move your zones to hiddenprimary.ch from another provider with zero downtime.

Security

Zone Validation

Automatic syntax, semantic, and best-practice checks on every transfer. Issue codes, severity levels, and webhook events.

Operations

Teams & Multi-User

Invite colleagues, assign roles (Owner, Admin, Viewer), and manage access across your DNS infrastructure.

Automation

Webhooks

Receive real-time HTTP notifications for zone transfers, DNSSEC changes, validation, and account events.

Operations

Vanity Nameservers

Use your own NS hostnames instead of ns1.hiddenprimary.ch. Setup, Glue Records, and validation.

Setup

BIND as a Hidden Primary

allow-transfer, notify explicit, TSIG, firewall, and serials for a BIND primary behind your firewall.

Setup

PowerDNS: AXFR to a Secondary

Primary mode, zone kind, AXFR permissions, and NOTIFY for PowerDNS Authoritative.

Setup

Knot DNS and NSD

Remotes, ACLs, provide-xfr, and notify for Knot DNS or NSD as a hidden primary.

Troubleshooting

Zone Transfer Errors

What Transfer failed, REFUSED, NOTAUTH, BADKEY, and timeouts mean, and how to fix each one.

Automation

Let's Encrypt DNS-01

Wildcard certificates with certbot or acme.sh via RFC 2136 on your hidden primary.

Setup

Windows Server DNS

Zone transfers and NOTIFY from Windows DNS, without exposing your Active Directory zone.

Setup

Primary on a Changing IP

Run your primary at home: we follow the new address from your signed NOTIFY.

Setup

Technitium DNS Server

Zone transfer ACL, notify, and TSIG in Technitium's web console and API.

Setup

OPNsense and pfSense

The BIND plugin on your firewall as a hidden primary, with the serial and notify pitfalls.

Setup

Plesk, cPanel, DirectAdmin

Zone transfers, NOTIFY, and nameserver templates for the common hosting panels.

Security

DNSSEC on the Secondary

Keep your primary unsigned and let the secondary sign. No keys on your server.

Security

Change a DS Record Safely

Remove DNSSEC, change signers, or roll a KSK without SERVFAIL for validating resolvers.