all repos — dns @ fa7ff30b885162a08ba6e36b653036d5e6471a95

DNS records for my domains, managed via dnscontrol

use fly for TLS termination

Alan Pearce
commit

fa7ff30b885162a08ba6e36b653036d5e6471a95

parent

b4e4dcdc0f6d8b76130d1659323e25accfa22d42

1 file changed, 13 insertions(+), 8 deletions(-)

changed files
M dnsconfig.jsdnsconfig.js
@@ -1,6 +1,8 @@
// @ts-check /// <reference path="types-dnscontrol.d.ts" /> +var FLY_ACME_DOMAIN = 'l5o85r.flydns.net.' + // Helpers /**
@@ -24,7 +26,9 @@ function fly(name) {
// prettier-ignore return [ ALIAS(name, 'alanpearce-eu.fly.dev.'), - HTTPS(name, 1, '.', https({ alpn: ['h2'] })) + HTTPS(name, 1, '.', https({ + alpn: ['h2'] + })), ] }
@@ -74,8 +78,6 @@ issuewild: ['letsencrypt.org'],
}), ] -var websiteHosting = [fly('@')] - // Providers: var RegistrarNone = NewRegistrar('none')
@@ -94,8 +96,10 @@
nameserversHE, acmeLetsEncrypt, - websiteHosting, + fly('@'), fly('www'), + CNAME('_acme-challenge', 'alanpearce.eu.' + FLY_ACME_DOMAIN), + CNAME('_acme_challenge.www', 'www.alanpearce.eu.' + FLY_ACME_DOMAIN), // prettier-ignore bulkCNAME([
@@ -157,8 +161,10 @@ RegistrarOVH,
DnsProvider(PowerDNS), acmeLetsEncrypt, - websiteHosting, + fly('@'), fly('www'), + CNAME('_acme-challenge', 'alanpearce.uk.' + FLY_ACME_DOMAIN), + CNAME('_acme_challenge.www', 'www.alanpearce.uk.' + FLY_ACME_DOMAIN), iCloudMail('alanpearce.uk', 'BNdyqalwDX8kwF6k'), DMARC_BUILDER({
@@ -180,14 +186,13 @@ DefaultTTL(86400),
NAMESERVER_TTL(86400), acmeLetsEncrypt, - websiteHosting, + fly('@'), SPF_BUILDER({ parts: ['v=spf1', '-all'], }), - ALIAS('_acme-challenge', 'linde.alanpearce.eu.'), - IGNORE('_acme-challenge', 'TXT'), + CNAME('_acme-challenge', 'aln.pe.' + FLY_ACME_DOMAIN), CNAME('*', 'alanpearce.eu.'), nameserversHE