|
| 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