From c03f86b4c125602c51950217cf2b4b51b436a9e3 Mon Sep 17 00:00:00 2001 From: Ben Sima Date: Tue, 11 Oct 2022 13:29:03 -0400 Subject: Add sd.simatime.com proxy --- Biz/Cloud/Ports.nix | 1 + Biz/Cloud/Web.nix | 13 +++++++++++-- Biz/Dev/Networking.nix | 1 + 3 files changed, 13 insertions(+), 2 deletions(-) (limited to 'Biz') diff --git a/Biz/Cloud/Ports.nix b/Biz/Cloud/Ports.nix index 18c5f3a..ace4cd7 100644 --- a/Biz/Cloud/Ports.nix +++ b/Biz/Cloud/Ports.nix @@ -21,6 +21,7 @@ radicale = 5232; sabten = 8080; ssh = 22; + stableDiffusion = 8501; syncthing-gui = 8384; tor = 144; torrents = { from = 3000; to = 3099; }; diff --git a/Biz/Cloud/Web.nix b/Biz/Cloud/Web.nix index c699b1b..87a75da 100644 --- a/Biz/Cloud/Web.nix +++ b/Biz/Cloud/Web.nix @@ -44,7 +44,7 @@ in "bsima.me" = { "root" = "/var/web/ben"; }; - "simatime.com" = { + "${rootDomain}" = { "root" = "/var/web/simatime.com"; "cgi" = "on"; }; @@ -143,7 +143,16 @@ in useACMEHost = rootDomain; }; - "notebook.simatime.com" = { + "sd.${rootDomain}" = { + forceSSL = true; + useACMEHost = rootDomain; + locations."/" = { + proxyPass = "http://${ports.bensIp}:${toString ports.stableDiffusion}"; + proxyWebsockets = true; + }; + }; + + "notebook.${rootDomain}" = { forceSSL = true; useACMEHost = rootDomain; locations = { diff --git a/Biz/Dev/Networking.nix b/Biz/Dev/Networking.nix index 46b2d23..efe42f1 100644 --- a/Biz/Dev/Networking.nix +++ b/Biz/Dev/Networking.nix @@ -28,6 +28,7 @@ in { ports.radicale ports.sabten ports.ssh + ports.stableDiffusion ports.tor ]; allowedTCPPortRanges = [ -- cgit v1.2.3