172 lines
4.6 KiB
Nix
172 lines
4.6 KiB
Nix
{lib, ...}: {
|
|
defaultTTL = 86400;
|
|
zones = {
|
|
"gmem.ca" =
|
|
{
|
|
"grafana" = {
|
|
a.data = ["91.107.206.145"];
|
|
aaaa.data = ["2a01:4f8:c012:5ec6::"];
|
|
};
|
|
"uptime".cname.data = "grafana.gmem.ca";
|
|
"healthchecks".cname.data = "grafana.gmem.ca";
|
|
"truenas".a.data = ["192.168.50.229"];
|
|
"docs" = {
|
|
a.data = ["100.116.48.47"];
|
|
aaaa.data = ["fd7a:115c:a1e0:ab12:4843:cd96:6274:302f"];
|
|
};
|
|
"cluster" = {
|
|
a = {
|
|
ttl = 3600;
|
|
data = ["100.87.208.14"];
|
|
};
|
|
aaaa = {
|
|
ttl = 3600;
|
|
data = ["fd7a:115c:a1e0::2001:d00e"];
|
|
};
|
|
};
|
|
"newcluster" = {
|
|
a = {
|
|
ttl = 3600;
|
|
data = ["100.87.208.14"];
|
|
};
|
|
aaaa = {
|
|
ttl = 3600;
|
|
data = ["fd7a:115c:a1e0::2001:d00e"];
|
|
};
|
|
};
|
|
"homelab".a.data = ["192.168.50.45"];
|
|
"_acme-challenge.router".txt.data = ["CJKnxKczldLEAy6zPkST0xeJ5Cy-xdT_ElzqMxhNh5E"];
|
|
|
|
"osc-triggers" = {
|
|
a.data = ["46.23.81.157"];
|
|
aaaa.data = ["2a03:6000:1813:1337::157"];
|
|
};
|
|
|
|
"mitu.camera".a.data = ["192.168.50.121"];
|
|
|
|
"ns1" = {
|
|
a = {
|
|
ttl = 300;
|
|
data = ["162.159.1.247"];
|
|
};
|
|
aaaa = {
|
|
ttl = 300;
|
|
data = ["2400:cb00:2049:1::a29f:1f7"];
|
|
};
|
|
};
|
|
"ns2" = {
|
|
a = {
|
|
ttl = 300;
|
|
data = ["162.159.2.232"];
|
|
};
|
|
aaaa = {
|
|
ttl = 300;
|
|
data = ["2400:cb00:2049:1::a29f:2e8"];
|
|
};
|
|
};
|
|
"ns3" = {
|
|
a = {
|
|
ttl = 300;
|
|
data = ["162.159.3.252"];
|
|
};
|
|
aaaa = {
|
|
ttl = 300;
|
|
data = ["2400:cb00:2049:1::a29f:3fc"];
|
|
};
|
|
};
|
|
"ns4" = {
|
|
a = {
|
|
ttl = 300;
|
|
data = ["162.159.5.243"];
|
|
};
|
|
aaaa = {
|
|
ttl = 300;
|
|
data = ["2400:cb00:2049:1::a29f:5f3"];
|
|
};
|
|
};
|
|
|
|
"vancouver" = {
|
|
a.data = ["100.116.48.47"];
|
|
aaaa.data = ["fd7a:115c:a1e0:ab12:4843:cd96:6274:302f"];
|
|
};
|
|
|
|
"" = {
|
|
aaaa.data = ["100::"];
|
|
aaaa.ttl = 0;
|
|
mx.data = [
|
|
{
|
|
exchange = "in1-smtp.messagingengine.com";
|
|
preference = 10;
|
|
}
|
|
{
|
|
exchange = "in2-smtp.messagingengine.com";
|
|
preference = 20;
|
|
}
|
|
];
|
|
txt.data = [
|
|
"v=spf1 include:spf.messagingengine.com include:spf.mushu.services.floofy.tech -all"
|
|
"google-site-verification=NrdjjQmhVjOj2s_CV8IdLkhAYCZ1tC3zrkIjn_-ny2o"
|
|
];
|
|
};
|
|
"postal-d6u33j._domainkey".txt.data = ["v=DKIM1; t=s; h=sha256; p=MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQCoSvi65zRk8yn0IySfXWyNzeQpz8DEg8ZnmR/Kqq+Ga890KoINkQHB0toQu/iURjmLo+2mYKMxkAMWZPEsKaNsBCLBB55NCvq3/jeJdjOKYLplc51KSdxSb3AGokGqwCDhQ8u+MJty/R3QOHbzndddQTnSG0ApDkJNiPdFVnXnewIDAQAB;"];
|
|
"_discord".txt.data = ["dh=28112e71a152f2126fb224a14d80d5816ea5916e"];
|
|
"_dmarc".txt.data = ["v=DMARC1; p=reject; rua=mailto:f2c1db0a7b6041e593961a3057be4d49@dmarc-reports.cloudflare.net"];
|
|
|
|
"fm1._domainkey".cname.data = "fm1.gmem.ca.dkim.fmhosted.com";
|
|
"fm2._domainkey".cname.data = "fm2.gmem.ca.dkim.fmhosted.com";
|
|
"fm3._domainkey".cname.data = "fm3.gmem.ca.dkim.fmhosted.com";
|
|
|
|
"cdn".cname = {
|
|
ttl = 0;
|
|
data = "public.r2.dev";
|
|
};
|
|
"fursona".cname = {
|
|
ttl = 0;
|
|
data = "well-known-fursona.pages.dev";
|
|
};
|
|
"bgnet0".cname = {
|
|
ttl = 0;
|
|
data = "bgnet0.pages.dev";
|
|
};
|
|
|
|
"stream".a.data = ["141.147.109.157"];
|
|
}
|
|
// lib.attrsets.genAttrs [
|
|
# Internally hosted applications
|
|
"atuin"
|
|
"pipedapi"
|
|
"piped"
|
|
"tools"
|
|
"ytproxy"
|
|
"irc"
|
|
"hue"
|
|
"home"
|
|
"hb"
|
|
"rss"
|
|
"request-media"
|
|
"ntfy"
|
|
"metube"
|
|
"search"
|
|
] (name: {cname.data = "cluster.gmem.ca";})
|
|
// lib.attrsets.genAttrs [
|
|
# Externally hosted applications with Tunnels
|
|
"authentik"
|
|
"photos"
|
|
"pw"
|
|
"nitter"
|
|
"git"
|
|
"ibiza"
|
|
"photos"
|
|
"proxmox"
|
|
"tokyo"
|
|
"ci"
|
|
"paste"
|
|
] (name: {
|
|
cname = {
|
|
ttl = 0;
|
|
data = "a1544154-d851-44ee-8d3a-9fa245867745.cfargotunnel.com";
|
|
};
|
|
});
|
|
};
|
|
}
|