diff options
author | Rory& <root@rory.gay> | 2024-08-16 14:39:37 +0200 |
---|---|---|
committer | Rory& <root@rory.gay> | 2024-08-16 14:39:37 +0200 |
commit | 4a60627f7f5f4e6a64a93635bd0df2c7f6b2cd17 (patch) | |
tree | 8159e19ce6762e40f538a9a40f11b05eb4da7d09 /host/Rory-nginx/services/matrix/synapse/workers/media-repo.nix | |
parent | Unify single workers (diff) | |
download | Rory-Open-Architecture-4a60627f7f5f4e6a64a93635bd0df2c7f6b2cd17.tar.xz |
Start reworking other workers
Diffstat (limited to 'host/Rory-nginx/services/matrix/synapse/workers/media-repo.nix')
-rw-r--r-- | host/Rory-nginx/services/matrix/synapse/workers/media-repo.nix | 28 |
1 files changed, 15 insertions, 13 deletions
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 4309a9f..2cccbf5 100644 --- a/host/Rory-nginx/services/matrix/synapse/workers/media-repo.nix +++ b/host/Rory-nginx/services/matrix/synapse/workers/media-repo.nix @@ -3,20 +3,22 @@ let cfg = config.services.matrix-synapse; dbGroup = "solo"; - hasClientResource = false; - hasFederationResource = false; workers = lib.range 0 (cfg.mediaRepoWorkers - 1); workerName = "media_repo"; - 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.*$" - "~ ^/_synapse/admin/v1/media/.*$" - "~ ^/_synapse/admin/v1/quarantine_media/.*$" - ]; + workerRoutes = { + client = [ ]; + federation = [ ]; + 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.*$" + "~ ^/_synapse/admin/v1/media/.*$" + "~ ^/_synapse/admin/v1/quarantine_media/.*$" + "~ ^/_matrix/media/" + ]; + }; in { config = lib.mkIf (cfg.mediaRepoWorkers > 0) { @@ -108,7 +110,7 @@ in client_max_body_size 500M; ''; }; - }) routes + }) workerRoutes.media ); }; } |