{ config, pkgs, lib, ... }: { imports = [ ../../modules/base.nix ]; networking = { hostName = "Spacebar-nginx"; interfaces.ens18.ipv4.addresses = [ { address = "192.168.1.2"; prefixLength = 24; } ]; interfaces.ens19.ipv4.addresses = [ { address = "10.10.11.2"; prefixLength = 16; } ]; }; services = { nginx = { enable = true; package = pkgs.nginxQuic; recommendedProxySettings = true; recommendedTlsSettings = true; virtualHosts = { "matrix.thearcanebrony.net" = import ./hosts/thearcanebrony.net/matrix.nix; "mail.spacebar.chat" = import ./hosts/spacebar.chat/mail.nix; #local only "secrets.spacebar.local" = import ./hosts/spacebar.local/secrets.nix { inherit lib config; }; }; }; }; systemd.services.nginx.requires = [ "data.mount" ]; security.acme.acceptTerms = true; security.acme.defaults.email = "chris@spacebar.chat"; # security.acme.server = "https://acme-staging-v02.api.letsencrypt.org/directory"; system.stateVersion = "22.11"; # DO NOT EDIT! }