summaryrefslogtreecommitdiff
path: root/hosts/ahmed/cloudflare-ddns.nix
blob: a03a8a3870030171de3ea164cddc2ec31f0f5c3e (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
# This module sets up cloudflare-dyndns for <linus.onl>.
{
  lib,
  config,
  ...
}: let
in {
  age.secrets.cloudflare-dyndns-api-token.file = ../../secrets/cloudflare-ddns-token.env.age;
  services.cloudflare-dyndns = {
    enable = true;
    apiTokenFile = config.age.secrets.cloudflare-dyndns-api-token.path;
    proxied = true;
  };
}