🚀
🚀
🚀
🚀
DNSControl
Search…
⌃K
Introduction to DNSControl
Getting Started
Overview
Examples
Migrating zones to DNSControl
TypeScript autocomplete and type checking
Language Reference
JavaScript DSL
Top Level Functions
Domain Modifiers
Record Modifiers
Why CNAME/MX/NS targets require a "dot"
Service Providers
Providers
Commands
creds.json
check-creds
get-certs
get-zones
Advanced features
CI/CD example for GitLab
CLI variables
Nameservers and Delegations
Notifications
Useful code tricks
Developer info
ALIAS Records
Bug Triage Process
Bring-Your-Own-Secrets for automated testing
Writing new DNS providers
Creating new DNS Resource Types (rtypes)
TXT record testing
Unit Testing DNS Data
Integration Tests
Debugging with dlv
DNSControl is an opinionated system
Release
How to build and ship a release
Changelog v3.16.0
GitHub releases
Powered By GitBook

JavaScript DSL

DNSControl uses JavaScript as its primary input language to provide power and flexibility to configure your domains. The ultimate purpose of the JavaScript is to construct a DNSConfig object that will be passed to the go backend and operated on.
Getting Started - Previous
TypeScript autocomplete and type checking
Next - Language Reference
Top Level Functions
Last modified 16d ago
Copy link
Edit on GitHub