homelab/hosts/physique/hyponix/services/wireguard.nix
Lzebulon 20bdff922e
Some checks failed
/ check (push) Failing after 12s
fix(wireguard): int to string
2025-11-23 19:23:48 +01:00

37 lines
826 B
Nix

{config, ...}:
let
listenPort = 53141;
in
{
networking.firewall.allowedUDPPorts = [ listenPort ];
age.secrets.wg-key-hyponix = {
file = "../../../../secrets/services/wireguard/wg-key-hyponix.age";
};
networking.wireguard = {
enable = true;
interfaces = {
wg0 = {
ips = ["10.100.10.2/24" "fd00::2/7"];
listenPort = listenPort;
privateKeyFile = config.age.secrets.wg-key-hyponix.path;
peers = [
{
name = "pixos";
publicKey = "kaPe5pz2NTW9yMSy92wCV6WQF/sDYK6hHf8e9yN1ZlY=";
allowedIPs = [
"fd00::1/128"
"10.100.0.1/32"
];
endpoint = "pixos.bytestall.info:${toString listenPort}";
persistentKeepalive = 25;
}
];
};
};
};
}