summaryrefslogtreecommitdiff
path: root/hosts/experimental-nixos/services/nginx.nix
diff options
context:
space:
mode:
authorm4siri <git@m4siri.com>2025-11-23 10:36:43 +0545
committerm4siri <git@m4siri.com>2025-11-23 10:36:56 +0545
commit3424cfd40c046c038df0335212e8000ebd473602 (patch)
treefc800399450284e77be346311952968591a5534e /hosts/experimental-nixos/services/nginx.nix
repo init
Diffstat (limited to 'hosts/experimental-nixos/services/nginx.nix')
-rw-r--r--hosts/experimental-nixos/services/nginx.nix34
1 files changed, 34 insertions, 0 deletions
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;
+ };
+ };
+}