16 lines
615 B
Nix
16 lines
615 B
Nix
{ inputs, outputs, config, ... }: {
|
|
|
|
# init secret
|
|
config.sops.secrets."system/networking/dcloudflare-dyndns/apiTokenFile".sopsFile = ./cloudflare-dyndns.sops.yaml;
|
|
config.sops.secrets."system/networking/dcloudflare-dyndns/domains".sopsFile = ./cloudflare-dyndns.sops.yaml;
|
|
|
|
# Cloudflare dynamic dns to keep my DNS records pointed at home
|
|
services.maddy = {
|
|
enable = true;
|
|
ipv6 = false;
|
|
proxied = true;
|
|
apiTokenFile = config.secret.sops."system/networking/dcloudflare-dyndns/apiTokenFile".path;
|
|
domains = config.secret.sops."system/networking/dcloudflare-dyndns/domains".path;
|
|
};
|
|
|
|
}
|