feat[server]: support multiple wireguard tunnels

This commit is contained in:
Leon Schwarzäugl 2025-12-22 14:14:45 +01:00
parent b6eb29fad9
commit f1fa6f8e99
Signed by: swarsel
GPG key ID: 26A54C31F2A4FD84
16 changed files with 546 additions and 357 deletions

View file

@ -31,6 +31,16 @@
rootDisk = "/dev/sda";
swapSize = "8G";
networkKernelModules = [ "igb" ];
server = {
wireguard.interfaces = {
wgHome = {
isServer = true;
peers = [
"winters"
];
};
};
};
};
} // lib.optionalAttrs (!minimal) {
@ -43,6 +53,7 @@
swarselmodules = {
server = {
nginx = lib.mkForce false; # we get this from the server profile
wireguard = true;
};
};