6 # privateNetwork = true;
7 localAddress = "10.23.45.2";
8 hostAddress = "10.23.45.1";
10 bindMounts."/per".hostPath = "/var/lib/nixos-containers/im";
11 bindMounts."/per".isReadOnly = false;
14 "--property='MemoryMax=60M'"
15 "--property='MemoryHigh=50M'"
16 "--property='CPUQuota=4%'"
19 config = { config, pkgs, ... }: {
20 imports = [ inputs.impermanence.nixosModules.impermanence ];
22 environment.persistence."/per" = {
26 { directory = "/home/ps"; user = "ps"; group = "users"; mode = "0750"; }
30 environment.systemPackages = with pkgs; [ helix python312 deno ];
32 users.users.ps = { isNormalUser = true; };
34 networking.firewall.allowedTCPPorts = [ 80 8080 ];
36 system.stateVersion = "25.05";
40 networking.nat.enable = true;
41 networking.nat.internalInterfaces = ["ve-+"];
42 networking.nat.externalInterface = "eth0";
43 networking.networkmanager.unmanaged = [ "interface-name:ve-*" ];