{ config, pkgs, lib, grapevine, conduit, conduwuit, ... }: { imports = [ ../../modules/base-server.nix ../../modules/users/levi.nix ../../modules/users/db2k.nix ../../modules/users/ks.nix ../../modules/users/Alice.nix ./services/postgres.nix ./services/discordbots.nix ./services/matrix/root.nix ./services/nginx/nginx.nix #./services/jitsi.nix ./services/cgit.nix #./services/ollama.nix ./services/prometheus.nix ]; users.groups.ocp = { }; networking = { hostName = "Rory-nginx"; interfaces.ens18.ipv4.addresses = [ { address = "192.168.1.2"; prefixLength = 24; } ]; interfaces.ens19.ipv4.addresses = [ { address = "10.10.10.2"; prefixLength = 16; } ]; defaultGateway.interface = "ens18"; # extraHosts = '' # 127.0.0.1 rory.gay # 127.0.0.1 matrix.rory.gay # 127.0.0.1 conduit.rory.gay # ''; nat = { enable = true; internalInterfaces = [ "ve-+" "vb-+" ]; externalInterface = "ens18"; #enableIPv6 = true; }; }; environment.memoryAllocator.provider = "jemalloc"; containers."pluralcontactbotpoc" = import ./services/containers/pluralcontactbotpoc/container.nix { inherit pkgs lib; conduit = grapevine; }; containers."matrixunittests" = import ./services/containers/matrixunittests/container.nix { inherit pkgs lib; conduit = grapevine; }; containers."matrixunittests-conduit" = import ./services/containers/matrixunittests-conduit/container.nix { inherit pkgs lib; conduit = conduit; }; #containers."conduwuit-throwaway" = import ./services/containers/conduwuit-throwaway/container.nix { # inherit pkgs lib; # conduit = conduwuit; #}; system.stateVersion = "22.11"; # DO NOT EDIT! }