Frequently Asked Questions

How many times can I deploy my domains?
All plans come with an unlimited number of deployments.

What sources can I connect to?
We currently support the most popular source control services:
  • Bitbucket
  • GitHub
  • GitLab

What providers can I connect to?
We currently support some of the most popular DNS providers:
  • Cloudflare
  • DigitalOcean
  • GoDaddy

What zone file types are supported?
DNS Deploy supports the traditional text zone file in addition to a JSON format. You can learn more about zone files in our Documentation. We recommend JSON zone files.

How does DNS Deploy keep my information secure?
DNS Deploy takes security very seriously. All passwords are stored as hashes using modern cryptographic algorithms. We will never email your plaintext password (because we do not know it). Sensitive information, including API keys, are stored encrypted on our databases. Our servers receive automatic security updates, and as of this writing, receive top grades for security configurations. All communication is handled over TLS 1.2 (hopefully soon to be TLS 1.3), and the site will not operate over insecure HTTP. Payments are processed using Stripe, which means our server never even sees your credit card number. If you believe you have found a security issue with DNS Deploy, please contact us and we will address it immediately.

If an error occurs during deployment, will my records be rolled back?
Unfortunately for most providers, updating records is a very linear process. This means if an error occurs during deployment, whatever operations have already occurred will persist. This can be troublesome if the "delete" operations have completed, but the "create" operations fail, as your live DNS records can be left in an incorrect state. Luckily, reasonable TTLs prevent this from having an immediate impact on the availability of your application. We do recommend correcting any errors, and redeploying immediately until successful.

We will continue to work with providers and the APIs to research ways to make this a more fail proof and reliable process.

What record types do you support?
Record type support depends on the specific provider. All providers currently support NS, A, AAAA, CNAME, MX, TXT, and SRV records. You can read more about specific provider support in our Documentation.

Do TXT record values require surrounding quotes?
In the raw zone file, the value of a TXT record needs to be enclosed in double quotes if it contains spaces.

I see a lot of records that end in periods. Why is that?
Zones have both relative and absolute values. A value that does not end in a period is a relative value, and will be appended with the name of the domain. For example, if you are editing records for "example.com", and you create a CNAME record with the value "www", it will actually be interpreted by the DNS software as "www.example.com.". A value that ends in a period is absolute, and is not altered. For example, if you use a mail provider called "MyMail", your MX records should point to "email.mymail.com.". If you omit the trailing period, the DNS software will think you are pointing towards "email.mymail.com.example.com.", which probably does not exist.

Why should I choose DNS Deploy over a product like Terraform?
HashiCorp's Terraform is a great product that provides an "Infrastructure as Code" platform. If you are looking for an all encompassing solution to manage the entirety of your infrastructure, Terraform provides all the features necessary for this. If you are simply looking to manage your DNS, it may be overkill for your needs. Terraform also needs to be installed and maintained on a machine to run the provisioning, and requires a user knowledgeable in how Terraform works. DNS Deploy is a fully web based service, which means you only need to login to manage your account. Our web interface is also incredibly intuitive, meaning you do not need a systems engineer to manage your setup.