From 6699866b203e124c6addd847ff70c0c2a5465107 Mon Sep 17 00:00:00 2001 From: Felix Buehler Date: Tue, 7 Dec 2021 10:38:30 +0100 Subject: [PATCH 1/2] serverle: bump 21.11 --- serverle.nix | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) diff --git a/serverle.nix b/serverle.nix index a06ea4b..646236b 100644 --- a/serverle.nix +++ b/serverle.nix @@ -30,10 +30,7 @@ }; system = { - stateVersion = "21.05"; - autoUpgrade = { - enable = true; - channel = https://nixos.org/channels/nixos-21.05; - }; + stateVersion = "21.11"; + autoUpgrade.enable = true; }; } From 133b8a71ebb161f4e63df35be47355e07505e77d Mon Sep 17 00:00:00 2001 From: Felix Buehler Date: Tue, 7 Dec 2021 10:41:29 +0100 Subject: [PATCH 2/2] extra/dyndns: init --- .gitignore | 3 +-- extra/dyndns.nix | 14 ++++++++++++++ serverle.nix | 1 + 3 files changed, 16 insertions(+), 2 deletions(-) create mode 100644 extra/dyndns.nix 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";