From acd8b33a8bd1ff43f98b602d74db4d66274cea0e Mon Sep 17 00:00:00 2001 From: oqyude Date: Sun, 14 Jun 2026 20:46:33 +0300 Subject: [PATCH] coredns added --- flake.lock | 12 ++++++------ modules/server/coredns.nix | 25 +++++++++++++++++++++++++ modules/server/default.nix | 1 + modules/server/n8n.nix | 4 ++++ 4 files changed, 36 insertions(+), 6 deletions(-) create mode 100644 modules/server/coredns.nix diff --git a/flake.lock b/flake.lock index e3cbb72..33fb892 100644 --- a/flake.lock +++ b/flake.lock @@ -88,11 +88,11 @@ ] }, "locked": { - "lastModified": 1781189114, - "narHash": "sha256-5inaamLgUMWy+MOBE9ChF9QAF1o/74LFuHkI0W/9rqc=", + "lastModified": 1781365335, + "narHash": "sha256-zqDBhXMzfbdlO7F2bGHe7MOtB3xngd/+4ieMHDC+ZXo=", "owner": "nix-community", "repo": "home-manager", - "rev": "486595d2cf49cfcd649b58a284fa11ac0e34da22", + "rev": "5b6f5733726a1b2ccafb5dec6ac4ca7299fad66c", "type": "github" }, "original": { @@ -191,11 +191,11 @@ }, "nixpkgs-master": { "locked": { - "lastModified": 1781298072, - "narHash": "sha256-p7sszdPeM3Gm7LA+NrWlxn5Rp6Qp+TGbt2qC/XBCxgI=", + "lastModified": 1781461743, + "narHash": "sha256-gjBRAyMLpEJ+xtfHNLNE+5iFiSREBMmEYp8hFtL0Afs=", "owner": "NixOS", "repo": "nixpkgs", - "rev": "633f0c001a27731ee16cc504e831a4a9ccf071d6", + "rev": "94af5fb07bc318fb359ad100ab64457ccbbaf38a", "type": "github" }, "original": { diff --git a/modules/server/coredns.nix b/modules/server/coredns.nix new file mode 100644 index 0000000..cad5f12 --- /dev/null +++ b/modules/server/coredns.nix @@ -0,0 +1,25 @@ +{ + config, + pkgs, + ... +}: +{ + services.coredns = { + enable = true; + config = '' + zeroq.su:53 { + hosts { + 192.168.1.20 dns.zeroq.su + 192.168.1.20 immich.zeroq.su + fallthrough + } + cache 300 + log + } + .:53 { + forward . 1.1.1.1 9.9.9.9 + cache 300 + } + ''; + }; +} \ No newline at end of file diff --git a/modules/server/default.nix b/modules/server/default.nix index 40bb1be..b71c6e6 100644 --- a/modules/server/default.nix +++ b/modules/server/default.nix @@ -7,6 +7,7 @@ ../software/beets ./bentopdf.nix ./calibre-web.nix + ./coredns.nix ./gitea.nix ./glances.nix ./immich.nix diff --git a/modules/server/n8n.nix b/modules/server/n8n.nix index 4825479..add4e27 100644 --- a/modules/server/n8n.nix +++ b/modules/server/n8n.nix @@ -9,10 +9,14 @@ let configDir = "${xlib.dirs.services-mnt-folder}/n8n"; varDir = "/var/lib/n8n"; + master = import inputs.nixpkgs-beets { + system = "x86_64-linux"; + }; in { services.n8n = { enable = true; + package = master.n8n; environment = { # N8N_USER_FOLDER = lib.mkForce "${configDir}"; N8N_SECURE_COOKIE = "false";