summary refs log tree commit diff
path: root/host/Rory-nginx/services/matrix/synapse/workers
diff options
context:
space:
mode:
authorRory& <root@rory.gay>2024-08-01 22:39:05 +0200
committerRory& <root@rory.gay>2024-08-01 22:39:23 +0200
commitfc822b65eb8cac8a6e3a63a40641d779b25af011 (patch)
treec1d41ef3133df81e6019d6c5529379764e13e3f5 /host/Rory-nginx/services/matrix/synapse/workers
parentServer changes (diff)
downloadRory-Open-Architecture-fc822b65eb8cac8a6e3a63a40641d779b25af011.tar.xz
Various changes
Diffstat (limited to 'host/Rory-nginx/services/matrix/synapse/workers')
-rw-r--r--host/Rory-nginx/services/matrix/synapse/workers/federation-sender.nix7
-rw-r--r--host/Rory-nginx/services/matrix/synapse/workers/media-repo.nix7
2 files changed, 13 insertions, 1 deletions
diff --git a/host/Rory-nginx/services/matrix/synapse/workers/federation-sender.nix b/host/Rory-nginx/services/matrix/synapse/workers/federation-sender.nix
index 8238d1a..4cb137a 100644
--- a/host/Rory-nginx/services/matrix/synapse/workers/federation-sender.nix
+++ b/host/Rory-nginx/services/matrix/synapse/workers/federation-sender.nix
@@ -23,6 +23,13 @@ in
       federation_sender_instances = lib.map (index: "federation_sender-${toString index}") federationSenders;
       outbound_federation_restricted_to = lib.map (index: "federation_sender-${toString index}") federationSenders;
       worker_replication_secret = "federation_sender_secret";
+
+      database = (
+        import ../db.nix {
+          workerName = "federation_sender";
+          dbGroup = "solo";
+        }
+      );
     };
 
     workers = lib.listToAttrs (
diff --git a/host/Rory-nginx/services/matrix/synapse/workers/media-repo.nix b/host/Rory-nginx/services/matrix/synapse/workers/media-repo.nix
index ec07eb0..e4d3b32 100644
--- a/host/Rory-nginx/services/matrix/synapse/workers/media-repo.nix
+++ b/host/Rory-nginx/services/matrix/synapse/workers/media-repo.nix
@@ -10,6 +10,8 @@ let
   workers = lib.range 0 (cfg.mediaRepoWorkers - 1);
   routes = [
     "~ ^/_matrix/media/"
+    "~ ^/_matrix/client/v1/media/"
+    "~ ^/_matrix/federation/v1/media/"
     "~ ^/_synapse/admin/v1/purge_media_cache$"
     "~ ^/_synapse/admin/v1/room/.*/media.*$"
     "~ ^/_synapse/admin/v1/user/.*/media.*$"
@@ -65,7 +67,7 @@ in
             database = (
               import ../db.nix {
                 workerName = "media_repo-${toString index}";
-                dbGroup = "small";
+                dbGroup = "solo";
               }
             );
             enable_media_repo = true;
@@ -93,6 +95,9 @@ in
         name = route;
         value = {
           proxyPass = "http://media_repo";
+          extraConfig = ''
+            client_max_body_size 500M;
+          '';
         };
       }) routes
     );