17 lines
615 B
Nix
17 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;
|
||
|
};
|
||
|
|
||
|
}
|