Skip to content

Commit bf04aed

Browse files
committed
dnscontrol
1 parent a227e0c commit bf04aed

File tree

10 files changed

+3743
-4
lines changed

10 files changed

+3743
-4
lines changed

dots/dns/.gitignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
creds.json

dots/dns/dnsconfig.js

Lines changed: 64 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,64 @@
1+
// @ts-check
2+
/// <reference path="types-dnscontrol.d.ts" />
3+
4+
var REG_NONE = NewRegistrar("none");
5+
var DSP_CLOUDFLARE = NewDnsProvider("cloudflare");
6+
7+
D(
8+
"micartey.dev",
9+
REG_NONE,
10+
DnsProvider(DSP_CLOUDFLARE),
11+
12+
DefaultTTL(1),
13+
14+
// DEFAULT
15+
ALIAS("@", "node.sirius.micartey.dev."),
16+
17+
// kvms
18+
A("node.sirius", "80.75.218.8"),
19+
A("kvm", "37.114.56.153"),
20+
A("homepod", "100.72.132.37"),
21+
22+
// services
23+
CNAME("artifacts", "node.sirius.micartey.dev."),
24+
CNAME("cdn", "node.sirius.micartey.dev."),
25+
CNAME("mango", "node.sirius.micartey.dev."),
26+
CNAME("n8n", "node.sirius.micartey.dev."),
27+
CNAME("proxy", "node.sirius.micartey.dev."),
28+
CNAME("vault", "node.sirius.micartey.dev."),
29+
CNAME("status", "node.sirius.micartey.dev."),
30+
31+
// vpn services
32+
CNAME("status.homepod", "homepod.micartey.dev."),
33+
CNAME("n8n.homepod", "homepod.micartey.dev."),
34+
35+
// chat services
36+
// CNAME("mattermost", "node.sirius.micartey.dev."),
37+
CNAME("matrix", "node.sirius.micartey.dev."),
38+
39+
// minecraft server
40+
CNAME("cardinal", "node.sirius.micartey.dev."),
41+
42+
// legacy
43+
CNAME("git", "kvm.micartey.dev."),
44+
CNAME("license", "kvm.micartey.dev."),
45+
46+
// new services
47+
CNAME("gitlab", "node.sirius.micartey.dev."),
48+
CNAME("registry", "node.sirius.micartey.dev."),
49+
CNAME("pages", "node.sirius.micartey.dev."),
50+
51+
// mail
52+
MX("@", 79, "amir.mx.cloudflare.net."),
53+
MX("@", 96, "linda.mx.cloudflare.net."),
54+
MX("@", 15, "isaac.mx.cloudflare.net."),
55+
TXT(
56+
"cf2024-1._domainkey",
57+
'"v=DKIM1; h=sha256; k=rsa; p=MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAiweykoi+o48IOGuP7GR3X0MOExCUDY/BCRHoWBnh3rChl7WhdyCxW3jgq1daEjPPqoi7sJvdg5hEQVsgVRQP4DcnQDVjGMbASQtrY4WmB1VebF+RPJB2ECPsEDTpeiI5ZyUAwJaVX7r6bznU67g7LvFq35yIo4sdlmtZGV+i0H4cpYH9+3JJ78k" "m4KXwaf9xUJCWF6nxeD+qG6Fyruw1Qlbds2r85U9dkNDVAS3gioCvELryh1TxKGiVTkg4wqHTyHfWsp7KD3WQHYJn0RyfJJu6YEmL77zonn7p2SRMvTMP3ZEXibnC9gz3nnhR6wcYL8Q7zXypKTMD58bTixDSJwIDAQAB"',
58+
),
59+
TXT(
60+
"_dmarc",
61+
"v=DMARC1; p=none; rua=mailto:[email protected]",
62+
),
63+
TXT("@", "v=spf1 include:_spf.mx.cloudflare.net ~all"),
64+
);

0 commit comments

Comments
 (0)