From 3517e394c6de4c061d67ad132ec91f2d1af40278 Mon Sep 17 00:00:00 2001 From: Danilo Reyes Date: Thu, 5 Feb 2026 06:54:14 -0600 Subject: [PATCH] nextcloud proxy logic attempt --- hosts/server/toggles.nix | 2 ++ modules/servers/nextcloud.nix | 15 +++++++++++++++ 2 files changed, 17 insertions(+) diff --git a/hosts/server/toggles.nix b/hosts/server/toggles.nix index 0104833..568ccf1 100644 --- a/hosts/server/toggles.nix +++ b/hosts/server/toggles.nix @@ -12,6 +12,7 @@ in enable = true; users = "jawz"; }; + enableProxy = true; enableContainers = true; apps.dictionaries.enable = true; apps.dictionaries.users = "jawz"; @@ -51,6 +52,7 @@ in nextcloud = { enable = true; enableCron = true; + enableProxy = true; }; } // enableList mkEnabled [ diff --git a/modules/servers/nextcloud.nix b/modules/servers/nextcloud.nix index 9987896..9761506 100644 --- a/modules/servers/nextcloud.nix +++ b/modules/servers/nextcloud.nix @@ -272,6 +272,21 @@ in "~ ^/nextcloud/(?:index|remote|public|cron|core/ajax/update|status|ocs/v[12]|updater/.+|oc[ms]-provider/.+|.+/richdocumentscode/proxy).php(?:$|/)" = { }; }; + } + // lib.optionalAttrs cfg.enable { + forceSSL = false; + enableACME = false; + http2 = false; + listen = [ + { + addr = config.my.ips.wg-server; + port = 8081; + } + { + addr = config.my.localhost; + port = 8081; + } + ]; }; "${cfgC.host}" = lib.mkIf cfgC.enableProxy { forceSSL = true;