From 3424cfd40c046c038df0335212e8000ebd473602 Mon Sep 17 00:00:00 2001 From: m4siri Date: Sun, 23 Nov 2025 10:36:43 +0545 Subject: repo init --- hosts/experimental-nixos/services/nginx.nix | 34 +++++++++++++++++++++++++++++ 1 file changed, 34 insertions(+) create mode 100644 hosts/experimental-nixos/services/nginx.nix (limited to 'hosts/experimental-nixos/services/nginx.nix') diff --git a/hosts/experimental-nixos/services/nginx.nix b/hosts/experimental-nixos/services/nginx.nix new file mode 100644 index 0000000..07a1a7c --- /dev/null +++ b/hosts/experimental-nixos/services/nginx.nix @@ -0,0 +1,34 @@ +{ + services.nginx.enable = true; + services.nginx.enableReload = true; + + users.users.nginx.extraGroups = ["acme"]; + services.nginx.virtualHosts."m4siri.com" = { + http2 = true; + addSSL = true; + useACMEHost = "m4siri.com"; + }; + services.nginx.virtualHosts."mail.m4siri.com" = { + http2 = true; + addSSL = true; + useACMEHost = "mail.m4siri.com"; + + locations."/" = { + proxyPass = "http://localhost:8080"; + proxyWebsockets = true; + }; + + locations."/.well-known/jmap" = { + proxyPass = "https://localhost:1443"; + }; + + locations."/jmap/session" = { + proxyPass = "https://localhost:1443"; + }; + + locations."/jmap" = { + proxyPass = "http://localhost:8080"; + proxyWebsockets = true; + }; + }; +} -- cgit v1.2.3