diff options
| author | m4siri <git@m4siri.com> | 2025-11-23 10:36:43 +0545 |
|---|---|---|
| committer | m4siri <git@m4siri.com> | 2025-11-23 10:36:56 +0545 |
| commit | 3424cfd40c046c038df0335212e8000ebd473602 (patch) | |
| tree | fc800399450284e77be346311952968591a5534e /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.nix | 34 |
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; + }; + }; +} |
