94 lines
2.1 KiB
Nix
94 lines
2.1 KiB
Nix
{lib, ...}: {
|
|
defaultTTL = 86400;
|
|
zones = {
|
|
"gmem.ca" =
|
|
{
|
|
"test" = {
|
|
aaaa = {
|
|
ttl = 0;
|
|
data = ["100::"];
|
|
};
|
|
};
|
|
"uptime" = {
|
|
a = {
|
|
data = ["91.107.206.145"];
|
|
};
|
|
aaaa = {
|
|
data = ["2a01:4f8:c012:5ec6::"];
|
|
};
|
|
};
|
|
"docs" = {
|
|
a = {
|
|
data = ["100.116.48.47"];
|
|
};
|
|
aaaa = {
|
|
data = ["fd7a:115c:a1e0:ab12:4843:cd96:6274:302f"];
|
|
};
|
|
};
|
|
"cluster" = {
|
|
a = {
|
|
data = ["100.77.43.133" "100.121.5.8" "100.106.229.20"];
|
|
};
|
|
aaaa = {
|
|
data = [
|
|
"fd7a:115c:a1e0:ab12:4843:cd96:624d:2b85"
|
|
"fd7a:115c:a1e0:ab12:4843:cd96:626a:e514"
|
|
"fd7a:115c:a1e0::ad79:508"
|
|
];
|
|
};
|
|
};
|
|
"homelab" = {
|
|
a = {
|
|
data = ["192.168.50.146" "192.168.50.134" "192.168.50.144"];
|
|
};
|
|
aaaa = {
|
|
data = [
|
|
"2a02:1648:6709:0:da3a:ddff:fe18:f4ca"
|
|
"2a02:1648:6709:0:a5ab:461a:52b:f6c5"
|
|
"2a02:1648:6709:0:dea6:32ff:fea0:b84e"
|
|
];
|
|
};
|
|
};
|
|
"_acme-challenge.router" = {
|
|
txt = {
|
|
data = ["CJKnxKczldLEAy6zPkST0xeJ5Cy-xdT_ElzqMxhNh5E"];
|
|
};
|
|
};
|
|
}
|
|
// lib.attrsets.genAttrs [
|
|
# Internally hosted applications
|
|
"atuin"
|
|
"dref"
|
|
"freshrss"
|
|
"hb"
|
|
"home"
|
|
"hue"
|
|
"netboot"
|
|
"pipedapi"
|
|
"piped"
|
|
"request-media"
|
|
"tools"
|
|
"ytproxy"
|
|
"changedetect"
|
|
] (name: {cname.data = "cluster";})
|
|
// lib.attrsets.genAttrs [
|
|
# Externally hosted applications with Tunnels
|
|
"git"
|
|
"authentik"
|
|
"games"
|
|
"ibiza"
|
|
"matrix"
|
|
"photos"
|
|
"proxmox"
|
|
"pw"
|
|
"tokyo"
|
|
"nitter"
|
|
] (name: {
|
|
cname = {
|
|
ttl = 0;
|
|
data = "b325b440-3d49-43e4-a028-be516e8f9bc3.cfargotunnel.com.";
|
|
};
|
|
});
|
|
};
|
|
}
|