Add dns config
This commit is contained in:
parent
2f2ae6b983
commit
c41de695d2
|
@ -24,4 +24,4 @@ echo "Uptimes:"
|
||||||
column --table -R 2 -s "~"
|
column --table -R 2 -s "~"
|
||||||
# ^ We use the column command to align things nicely:
|
# ^ We use the column command to align things nicely:
|
||||||
# -R 2 aligns the second column to the right
|
# -R 2 aligns the second column to the right
|
||||||
# -s ~ will split on occurences of ~
|
# -s ~ will split on occurrences of ~
|
||||||
|
|
10
scripts/dns/delete-all-records.sh
Normal file
10
scripts/dns/delete-all-records.sh
Normal file
|
@ -0,0 +1,10 @@
|
||||||
|
zoneid=$1
|
||||||
|
bearer=$2
|
||||||
|
# Taken from https://developers.cloudflare.com/dns/zone-setups/troubleshooting/delete-all-records/
|
||||||
|
curl --silent "https://api.cloudflare.com/client/v4/zones/$zoneid/dns_records?per_page=50000" \
|
||||||
|
--header "Authorization: Bearer $bearer" \
|
||||||
|
| jq --raw-output '.result[].id' | while read id
|
||||||
|
do
|
||||||
|
curl --silent --request DELETE "https://api.cloudflare.com/client/v4/zones/$zoneid/dns_records/$id" \
|
||||||
|
--header "Authorization: Bearer $bearer"
|
||||||
|
done
|
58
scripts/dns/dns.txt
Normal file
58
scripts/dns/dns.txt
Normal file
|
@ -0,0 +1,58 @@
|
||||||
|
$ORIGIN moonythm.dev. ; designates default origin
|
||||||
|
$TTL 600 ; expiration time in ms
|
||||||
|
|
||||||
|
; ==========================================================================================
|
||||||
|
; Main dns records
|
||||||
|
|
||||||
|
; Actual (internal, mostly) IPs
|
||||||
|
lapetus.moonythm.dev IN A 100.93.136.59
|
||||||
|
lapetus.moonythm.dev IN AAAA fd7a:115c:a1e0::e75d:883b
|
||||||
|
|
||||||
|
; lapetus services
|
||||||
|
actual IN CNAME lapetus.moonythm.dev.
|
||||||
|
api.intray IN CNAME lapetus.moonythm.dev.
|
||||||
|
api.smos IN CNAME lapetus.moonythm.dev.
|
||||||
|
cal IN CNAME lapetus.moonythm.dev.
|
||||||
|
docs.smos IN CNAME lapetus.moonythm.dev.
|
||||||
|
grafana IN CNAME lapetus.moonythm.dev.
|
||||||
|
intray IN CNAME lapetus.moonythm.dev.
|
||||||
|
irc IN CNAME lapetus.moonythm.dev.
|
||||||
|
lab IN CNAME lapetus.moonythm.dev.
|
||||||
|
lapetus.syncthing IN CNAME lapetus.moonythm.dev.
|
||||||
|
media IN CNAME lapetus.moonythm.dev.
|
||||||
|
prometheus IN CNAME lapetus.moonythm.dev.
|
||||||
|
qbit IN CNAME lapetus.moonythm.dev.
|
||||||
|
redlib IN CNAME lapetus.moonythm.dev.
|
||||||
|
rss IN CNAME lapetus.moonythm.dev.
|
||||||
|
search IN CNAME lapetus.moonythm.dev.
|
||||||
|
smos IN CNAME lapetus.moonythm.dev.
|
||||||
|
warden IN CNAME lapetus.moonythm.dev.
|
||||||
|
yt IN CNAME lapetus.moonythm.dev.
|
||||||
|
|
||||||
|
*.irc IN CNAME irc.moonythm.dev.
|
||||||
|
diptime IN CNAME real.lapetus.moonythm.dev.
|
||||||
|
|
||||||
|
; ==========================================================================================
|
||||||
|
; Migadu mail setup
|
||||||
|
|
||||||
|
; Mail MX records
|
||||||
|
orbit.moonythm.dev IN MX 10 aspmx1.migadu.com.
|
||||||
|
orbit.moonythm.dev IN MX 20 aspmx2.migadu.com.
|
||||||
|
moonythm.dev IN MX 10 aspmx1.migadu.com.
|
||||||
|
moonythm.dev IN MX 20 aspmx2.migadu.com.
|
||||||
|
|
||||||
|
; Mail CNAME records
|
||||||
|
key1._domainkey IN CNAME key1.moonythm.dev._domainkey.migadu.com.
|
||||||
|
key2._domainkey IN CNAME key2.moonythm.dev._domainkey.migadu.com.
|
||||||
|
key3._domainkey IN CNAME key3.moonythm.dev._domainkey.migadu.com.
|
||||||
|
key1._domainkey.orbit IN CNAME key1.orbit.moonythm.dev._domainkey.migadu.com.
|
||||||
|
key2._domainkey.orbit IN CNAME key2.orbit.moonythm.dev._domainkey.migadu.com.
|
||||||
|
key3._domainkey.orbit IN CNAME key3.orbit.moonythm.dev._domainkey.migadu.com.
|
||||||
|
|
||||||
|
; Other mail stuff
|
||||||
|
_dmarc.moonythm.dev IN TXT "v=DMARC1; p=quarantine;"
|
||||||
|
_dmarc.orbit.moonythm.dev IN TXT "v=DMARC1; p=quarantine;"
|
||||||
|
moonythm.dev IN TXT "hosted-email-verify=kfkhyexd"
|
||||||
|
moonythm.dev IN TXT "v=spf1 include:spf.migadu.com -all"
|
||||||
|
orbit.moonythm.dev IN TXT "hosted-email-verify=24s7lnum"
|
||||||
|
orbit.moonythm.dev IN TXT "v=spf1 include:spf.migadu.com -all"
|
Loading…
Reference in a new issue