diff --git a/.gitignore b/.gitignore index de58db5..3673b9b 100644 --- a/.gitignore +++ b/.gitignore @@ -1,3 +1,2 @@ configuration.nix -vars-uuids.nix -vars-backup.nix +vars-*.nix diff --git a/extra/dyndns.nix b/extra/dyndns.nix new file mode 100644 index 0000000..a0151a1 --- /dev/null +++ b/extra/dyndns.nix @@ -0,0 +1,14 @@ +{ config, lib, pkgs, ... }: +let + cfg = import ../vars-dyndns.nix; +in +{ + services.ddclient = { + enable = true; + server = cfg.dyndns.server; + username = cfg.dyndns.username; + passwordFile = "/root/.dyndns_password"; + domains = cfg.dyndns.domains; + ipv6 = true; + }; +} diff --git a/serverle.nix b/serverle.nix index 646236b..6955ffa 100644 --- a/serverle.nix +++ b/serverle.nix @@ -13,6 +13,7 @@ ./extra/3d-printer.nix ./extra/ssh.nix ./extra/avahi.nix + ./extra/dyndns.nix ./hardware/raspberrypi4.nix ]; networking.hostName = "serverle";