modules/system/containers: enable nat for container interfaces

This commit is contained in:
Nikodem Rabuliński 2025-03-04 13:47:56 +01:00
parent 63b69cfb0d
commit 87669a5a9d
Signed by: nrabulinski
SSH key fingerprint: SHA256:AZZVyfKStaCo8sbJB+3Rr/CRrlym1oEgw7vMnynJeR8

View file

@ -75,7 +75,7 @@ let
}; };
}; };
linuxConfig = lib.optionalAttrs isLinux { linuxConfig = lib.optionalAttrs (isLinux && config.settei.containers != {}) {
containers = lib.mapAttrs ( containers = lib.mapAttrs (
_: container: _: container:
container container
@ -95,6 +95,11 @@ let
privateNetwork = lib.mkForce true; privateNetwork = lib.mkForce true;
} }
) config.settei.containers; ) config.settei.containers;
networking.nat = {
enable = true;
internalInterfaces = ["ve-+"];
};
}; };
darwinConfig = lib.optionalAttrs (!isLinux) { darwinConfig = lib.optionalAttrs (!isLinux) {