2024-02-08 20:36:26 +00:00
|
|
|
{lib, ...}: {
|
|
|
|
defaultTTL = 86400;
|
|
|
|
zones = {
|
|
|
|
"gmem.ca" =
|
|
|
|
{
|
|
|
|
"test" = {
|
|
|
|
aaaa = {
|
|
|
|
ttl = 0;
|
|
|
|
data = ["100::"];
|
|
|
|
};
|
|
|
|
};
|
2024-03-31 02:06:06 +01:00
|
|
|
"uptime" = {
|
|
|
|
a = {
|
|
|
|
data = ["91.107.206.145"];
|
|
|
|
};
|
|
|
|
aaaa = {
|
|
|
|
data = ["2a01:4f8:c012:5ec6::"];
|
|
|
|
};
|
|
|
|
};
|
2024-02-08 20:36:26 +00:00
|
|
|
"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"
|
|
|
|
];
|
|
|
|
};
|
|
|
|
};
|
|
|
|
}
|
|
|
|
// lib.attrsets.genAttrs [
|
|
|
|
# Internally hosted applications
|
|
|
|
"atuin"
|
|
|
|
"dref"
|
|
|
|
"freshrss"
|
|
|
|
"hb"
|
|
|
|
"home"
|
|
|
|
"hue"
|
|
|
|
"netboot"
|
|
|
|
"pipedapi"
|
|
|
|
"piped"
|
|
|
|
"request-media"
|
|
|
|
"tools"
|
|
|
|
"ytproxy"
|
2024-03-22 21:41:25 +00:00
|
|
|
"changedetect"
|
2024-02-08 20:36:26 +00:00
|
|
|
] (name: {cname.data = "cluster";})
|
|
|
|
// lib.attrsets.genAttrs [
|
|
|
|
# Externally hosted applications with Tunnels
|
|
|
|
"git"
|
|
|
|
"authentik"
|
|
|
|
"games"
|
|
|
|
"ibiza"
|
|
|
|
"matrix"
|
|
|
|
"photos"
|
|
|
|
"proxmox"
|
|
|
|
"pw"
|
|
|
|
"tokyo"
|
2024-03-31 02:06:06 +01:00
|
|
|
"nitter"
|
2024-02-08 20:36:26 +00:00
|
|
|
] (name: {
|
|
|
|
cname = {
|
|
|
|
ttl = 0;
|
|
|
|
data = "b325b440-3d49-43e4-a028-be516e8f9bc3.cfargotunnel.com.";
|
|
|
|
};
|
|
|
|
});
|
|
|
|
};
|
|
|
|
}
|