added duckdns to rockhole.
This commit is contained in:
parent
6f26a62eb0
commit
50ff7398bd
3 changed files with 24 additions and 4 deletions
|
@ -123,6 +123,13 @@ in {
|
||||||
description = "Home Automation";
|
description = "Home Automation";
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
{
|
||||||
|
FritzBox = {
|
||||||
|
icon = "sh-fritz.svg";
|
||||||
|
href = "http://10.10.0.1";
|
||||||
|
description = "Router";
|
||||||
|
};
|
||||||
|
}
|
||||||
{
|
{
|
||||||
AdGuardHome = {
|
AdGuardHome = {
|
||||||
icon = "sh-adguard-home.svg";
|
icon = "sh-adguard-home.svg";
|
||||||
|
|
6
flake.lock
generated
6
flake.lock
generated
|
@ -192,10 +192,10 @@
|
||||||
"nix-secrets": {
|
"nix-secrets": {
|
||||||
"flake": false,
|
"flake": false,
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1746180404,
|
"lastModified": 1750408645,
|
||||||
"narHash": "sha256-/xcva24f4PXmv/AgxkbdfQcPeI3Eg+kx+KjecTZTncE=",
|
"narHash": "sha256-P8N+hborKdnsgV2AXeSAE9kFjJGOfcfTqaoWFBCv1vk=",
|
||||||
"ref": "refs/heads/main",
|
"ref": "refs/heads/main",
|
||||||
"rev": "53a2ee46d1e17f1b2f583f3f6f8a61f2c4692e3b",
|
"rev": "d598f5e89b16577f3b364c06d8f273dc4d38f04b",
|
||||||
"shallow": true,
|
"shallow": true,
|
||||||
"type": "git",
|
"type": "git",
|
||||||
"url": "ssh://forgejo@git.venberg.xyz/Gabe/nix-secrets.git"
|
"url": "ssh://forgejo@git.venberg.xyz/Gabe/nix-secrets.git"
|
||||||
|
|
|
@ -14,11 +14,12 @@ inputs.nixpkgs.lib.nixosSystem {
|
||||||
./adguard.nix
|
./adguard.nix
|
||||||
../../configs/nixos/common.nix
|
../../configs/nixos/common.nix
|
||||||
../../configs/nixos/sshd.nix
|
../../configs/nixos/sshd.nix
|
||||||
# ../../configs/nixos/secrets.nix
|
../../configs/nixos/secrets.nix
|
||||||
../../configs/nixos/tailscale.nix
|
../../configs/nixos/tailscale.nix
|
||||||
({
|
({
|
||||||
config,
|
config,
|
||||||
pkgs,
|
pkgs,
|
||||||
|
lib,
|
||||||
...
|
...
|
||||||
}: {
|
}: {
|
||||||
boot.initrd.kernelModules = [
|
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 = [
|
# home-manager.sharedModules = [
|
||||||
# inputs.sops-nix.homeManagerModules.sops
|
# inputs.sops-nix.homeManagerModules.sops
|
||||||
# ];
|
# ];
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue