From 533397fc21ef66a8c6db99476fd2a394c400c5af Mon Sep 17 00:00:00 2001 From: Jordan Holt Date: Fri, 9 Aug 2024 21:41:01 +0100 Subject: [PATCH] Proxy skycam snapshot on jdholt.com --- modules/services/nginx/default.nix | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) diff --git a/modules/services/nginx/default.nix b/modules/services/nginx/default.nix index 58a8e10..3a808d9 100644 --- a/modules/services/nginx/default.nix +++ b/modules/services/nginx/default.nix @@ -82,6 +82,13 @@ in { worker_connections 20000; multi_accept off; ''; + proxyCachePath = { + "skycam" = { + enable = true; + keysZoneName = "skycam_cache"; + maxSize = "100m"; + }; + }; virtualHosts = { ## Static sites "jellyfin.vimium.com" = { @@ -111,8 +118,14 @@ in { serverAliases = [ "www.jdholt.com" ]; extraConfig = nginxErrorPages + nginxEdgeHeaders + nginxStrictHeaders; locations."/skycam/snapshot.jpg" = { - root = "/var/www/jdholt.com"; + proxyPass = "http://skycam.mesh.vimium.net:8080/snapshot"; + extraConfig = '' + proxy_cache skycam_cache; + proxy_cache_valid any 10s; + proxy_ignore_headers Cache-Control Expires Set-Cookie; + ''; }; + locations."/".return = "301 https://vimium.com$request_uri"; }; "pki.vimium.com" = { addSSL = true;