added cloudflare-dyndns to update-dns

This commit is contained in:
2024-07-05 13:34:06 -06:00
parent 5d00de2886
commit 522dd0ffcb
3 changed files with 23 additions and 6 deletions

View File

@@ -1,10 +1,21 @@
{ config, pkgs, lib, ... }: {
imports = [ ./base.nix ];
config = {
sops.secrets.dns = {
sopsFile = ../../secrets/env.yaml;
owner = config.users.users.jawz.name;
inherit (config.users.users.jawz) group;
sops.secrets = {
cloudflare-api.sopsFile = ../../secrets/env.yaml;
dns = {
sopsFile = ../../secrets/env.yaml;
owner = config.users.users.jawz.name;
inherit (config.users.users.jawz) group;
};
};
services.cloudflare-dyndns = {
enable = true;
ipv4 = true;
ipv6 = false;
proxied = true;
domains = [ config.my.domainSecret ];
apiTokenFile = config.sops.secrets.cloudflare-api.path;
};
my.scripts.update-dns = {
enable = lib.mkDefault false;