From e6dfcbe3acc66e333230d9b907f57c474f7258b1 Mon Sep 17 00:00:00 2001 From: Daniel Olsen Date: Tue, 13 Dec 2022 07:34:10 +0100 Subject: [PATCH] increase proxy timeouts initial sync can take a while maybe normal sync polling will be more reliable with a longer timeout as well? --- synapse-module/nginx.nix | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/synapse-module/nginx.nix b/synapse-module/nginx.nix index 02933a9..3e789ea 100644 --- a/synapse-module/nginx.nix +++ b/synapse-module/nginx.nix @@ -196,6 +196,25 @@ in add_header X-debug-backend $synapse_backend; add_header X-debug-group $synapse_uri_group; client_max_body_size ${cfg.settings.max_upload_size}; + proxy_read_timeout 10m; + ''; + }; + locations."~ ^/_matrix/client/(r0|v3)/sync$" = { + proxyPass = "http://$synapse_unknown_sync"; + extraConfig = '' + proxy_read_timeout 1h; + ''; + }; + locations."~ ^/_matrix/client/(api/v1|r0|v3)/initialSync$" = { + proxyPass = "http://$synapse_initial_sync"; + extraConfig = '' + proxy_read_timeout 1h; + ''; + }; + locations."~ ^/_matrix/client/(api/v1|r0|v3)/rooms/[^/]+/initialSync$" = { + proxyPass = "http://$synapse_initial_sync"; + extraConfig = '' + proxy_read_timeout 1h; ''; }; locations."/_synapse/client" = {