added duckdns to rockhole.

This commit is contained in:
Gabe Venberg 2025-06-20 11:24:41 +02:00
parent 6f26a62eb0
commit 50ff7398bd
3 changed files with 24 additions and 4 deletions

View file

@ -14,11 +14,12 @@ inputs.nixpkgs.lib.nixosSystem {
./adguard.nix
../../configs/nixos/common.nix
../../configs/nixos/sshd.nix
# ../../configs/nixos/secrets.nix
../../configs/nixos/secrets.nix
../../configs/nixos/tailscale.nix
({
config,
pkgs,
lib,
...
}: {
boot.initrd.kernelModules = [
@ -50,6 +51,18 @@ inputs.nixpkgs.lib.nixosSystem {
};
};
services.duckdns = lib.mkIf (lib.hasAttrByPath ["sops" "secrets" "duckdns-token"] config) {
enable = true;
domains = ["gabevenberg"];
tokenFile = config.sops.secrets.duckdns-token.path;
};
sops = lib.mkIf (inputs ? nix-secrets) {
secrets = {
duckdns-token.sopsFile = "${inputs.nix-secrets}/duckdns.yaml";
};
};
# home-manager.sharedModules = [
# inputs.sops-nix.homeManagerModules.sops
# ];