From 93bad94e239303edf414c6fbedc8c079616e9e41 Mon Sep 17 00:00:00 2001 From: Nick Date: Mon, 7 Oct 2024 14:28:40 -0500 Subject: [PATCH] feat: testing switching to nginx --- nixos/modules/services/ollama.nix | 37 ++++++++++++++++++++++++++----- 1 file changed, 31 insertions(+), 6 deletions(-) diff --git a/nixos/modules/services/ollama.nix b/nixos/modules/services/ollama.nix index 52e3d7a..3d02b8c 100755 --- a/nixos/modules/services/ollama.nix +++ b/nixos/modules/services/ollama.nix @@ -30,13 +30,38 @@ in { }; }; - caddy = { - virtualHosts = { - ${host} = { - extraConfig = '' - reverse_proxy ${localhost}:${toString ports.port0} + # caddy = { + # virtualHosts = { + # ${host} = { + # extraConfig = '' + # reverse_proxy ${localhost}:${toString ports.port0} - tls ${ssl.cert} ${ssl.key} + # tls ${ssl.cert} ${ssl.key} + # ''; + # }; + # }; + # }; + + nginx = { + enable = true; + virtualHosts.${host} = { + enableSSL = true; + sslCertificate = ssl.cert; + sslCertificateKey = ssl.key; + listen = [ + { + addr = "0.0.0.0"; + port = 4443; # Use your desired port number + ssl = true; + } + ]; + locations."/" = { + proxyPass = "http://${localhost}:${toString ports.port0}"; + extraConfig = '' + proxy_set_header Host $host; + proxy_set_header X-Real-IP $remote_addr; + proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; + proxy_set_header X-Forwarded-Proto $scheme; ''; }; };