infra/dns/nextdns.nix
Gabriel Simmer 79f73d2dd2
All checks were successful
Lint / lint (push) Successful in 36s
IPv6 only monitoring server
2024-07-05 17:33:33 +01:00

68 lines
1.1 KiB
Nix

{lib, ...}: let
tailscale =
lib.lists.forEach [
"authentik"
"ibiza"
"matrix"
"proxmox"
"pw"
"tokyo"
"nitter"
"paste"
"e6"
"minecraft-invites"
] (name: {
name = name + ".gmem.ca";
content = "newcluster.gmem.ca";
}) ++ [ {
name = "grafana.gmem.ca";
content = "100.126.232.130";
} {
name = "photos.gmem.ca";
content = "100.116.48.47";
}];
home =
lib.lists.forEach [
"git"
"authentik"
"games"
"ibiza"
"matrix"
"photos"
"proxmox"
"pw"
"tokyo"
"nitter"
"atuin"
"dref"
"freshrss"
"hb"
"home"
"hue"
"netboot"
"pipedapi"
"piped"
"request-media"
"tools"
"ytproxy"
"metube"
"search"
"paste"
"e6"
"red"
"minecraft-invites"
"secrets"
] (name: {
name = name + ".gmem.ca";
content = "homelab.gmem.ca";
}) ++ [ {
name = "photos.gmem.ca";
content = "192.168.50.229";
}];
in {
data = {
"bcee89" = home;
"74c6db" = tailscale;
};
}