summaryrefslogtreecommitdiff
path: root/hosts/vidhar/kimai
diff options
context:
space:
mode:
authorGregor Kleen <gkleen@yggdrasil.li>2026-07-29 08:30:15 +0200
committerGregor Kleen <gkleen@yggdrasil.li>2026-07-29 08:30:15 +0200
commit4c131e7a7ddedfcf88a1047042e28efc52ebf76f (patch)
tree50eaf28f98731f3770c0599726101ce2844679eb /hosts/vidhar/kimai
parentf24b33ae5e7fc14b7140c85d1dea92f8205b9e0d (diff)
downloadnixos-4c131e7a7ddedfcf88a1047042e28efc52ebf76f.tar
nixos-4c131e7a7ddedfcf88a1047042e28efc52ebf76f.tar.gz
nixos-4c131e7a7ddedfcf88a1047042e28efc52ebf76f.tar.bz2
nixos-4c131e7a7ddedfcf88a1047042e28efc52ebf76f.tar.xz
nixos-4c131e7a7ddedfcf88a1047042e28efc52ebf76f.zip
...
Diffstat (limited to 'hosts/vidhar/kimai')
-rw-r--r--hosts/vidhar/kimai/default.nix28
1 files changed, 12 insertions, 16 deletions
diff --git a/hosts/vidhar/kimai/default.nix b/hosts/vidhar/kimai/default.nix
index 4d1057a9..6e7c93f2 100644
--- a/hosts/vidhar/kimai/default.nix
+++ b/hosts/vidhar/kimai/default.nix
@@ -52,6 +52,17 @@
52 enable = true; 52 enable = true;
53 rulesetFile = ./ruleset.nft; 53 rulesetFile = ./ruleset.nft;
54 }; 54 };
55
56 interfaces.eth0 = {
57 ipv4.routes = [
58 { address = "192.168.52.113"; prefixLength = 24; }
59 { address = "0.0.0.0"; prefixLength = 0; via = "192.168.52.113"; }
60 ];
61 ipv6.routes = [
62 { address = "2a03:4000:52:ada:6::1"; prefixLength = 128; }
63 { address = "::"; prefixLength = 0; via = "2a03:4000:52:ada:6::1"; }
64 ];
65 };
55 }; 66 };
56 67
57 services.resolved.settings.Resolve.FallbackDns = [ 68 services.resolved.settings.Resolve.FallbackDns = [
@@ -62,29 +73,14 @@
62 ]; 73 ];
63 74
64 systemd.network = { 75 systemd.network = {
65 networks.upstream = { 76 networks.40-eth0 = {
66 name = "eth0";
67 matchConfig = {
68 Name = "eth0";
69 };
70 linkConfig = { 77 linkConfig = {
71 RequiredForOnline = true; 78 RequiredForOnline = true;
72 }; 79 };
73 networkConfig = { 80 networkConfig = {
74 Address = [ "192.168.52.114/32" "2a03:4000:52:ada:6::2/128" ];
75 LLMNR = false; 81 LLMNR = false;
76 MulticastDNS = false; 82 MulticastDNS = false;
77 }; 83 };
78 routes = [
79 { Destination = "192.168.52.113/32"; }
80 { Destination = "2a03:4000:52:ada:6::1/128"; }
81 { Destination = "0.0.0.0/0";
82 Gateway = "192.168.52.113";
83 }
84 { Destination = "::/0";
85 Gateway = "2a03:4000:52:ada:6::1";
86 }
87 ];
88 }; 84 };
89 }; 85 };
90 }; 86 };