summary refs log tree commit diff
diff options
context:
space:
mode:
-rw-r--r--flake.lock99
-rwxr-xr-xflake.nix4
-rw-r--r--host/Module-dev/set/matrix/root.nix2
-rw-r--r--host/Rory-nginx/services/matrix/synapse/synapse-main.nix2
-rw-r--r--host/Rory-nginx/services/matrix/synapse/workers/auth.nix1
-rw-r--r--host/Rory-nginx/services/matrix/synapse/workers/client-reader.nix4
-rw-r--r--host/Rory-nginx/services/matrix/synapse/workers/event-creator.nix4
-rw-r--r--host/Rory-nginx/services/matrix/synapse/workers/federation-inbound.nix1
-rw-r--r--host/Rory-nginx/services/matrix/synapse/workers/federation-reader.nix1
-rw-r--r--host/Rory-nginx/services/matrix/synapse/workers/federation-sender.nix1
-rw-r--r--host/Rory-nginx/services/matrix/synapse/workers/media-repo.nix1
-rw-r--r--host/Rory-nginx/services/matrix/synapse/workers/pusher.nix1
-rw-r--r--host/Rory-nginx/services/matrix/synapse/workers/stream-writers/account_data-stream-writer.nix1
-rw-r--r--host/Rory-nginx/services/matrix/synapse/workers/stream-writers/event-stream-writer.nix1
-rw-r--r--host/Rory-nginx/services/matrix/synapse/workers/stream-writers/presence-stream-writer.nix1
-rw-r--r--host/Rory-nginx/services/matrix/synapse/workers/stream-writers/push_rule-stream-writer.nix1
-rw-r--r--host/Rory-nginx/services/matrix/synapse/workers/stream-writers/receipt-stream-writer.nix1
-rw-r--r--host/Rory-nginx/services/matrix/synapse/workers/stream-writers/shared-stream-writer.nix1
-rw-r--r--host/Rory-nginx/services/matrix/synapse/workers/stream-writers/to_device-stream-writer.nix1
-rw-r--r--host/Rory-nginx/services/matrix/synapse/workers/stream-writers/typing-stream-writer.nix1
-rw-r--r--host/Rory-nginx/services/matrix/synapse/workers/sync.nix1
-rwxr-xr-xhost/Rory-ovh/services/containers/draupnir-cme/container.nix5
-rw-r--r--host/Rory-ovh/services/containers/draupnir-fedora/container.nix5
-rwxr-xr-xhost/Rory-ovh/services/matrix/synapse/synapse-main.nix8
-rw-r--r--modules/software-templates/synapse-workers/generic.nix1
-rw-r--r--modules/software-templates/synapse-workers/generic/auth.nix1
-rw-r--r--modules/software-templates/synapse-workers/generic/client-reader.nix1
-rw-r--r--modules/software-templates/synapse-workers/generic/event-creator.nix1
-rw-r--r--modules/software-templates/synapse-workers/generic/federation-inbound.nix1
-rw-r--r--modules/software-templates/synapse-workers/generic/federation-reader.nix1
-rw-r--r--modules/software-templates/synapse-workers/generic/federation-sender.nix1
-rw-r--r--modules/software-templates/synapse-workers/generic/media-repo.nix1
-rw-r--r--modules/software-templates/synapse-workers/generic/pusher.nix1
-rw-r--r--modules/software-templates/synapse-workers/generic/sync.nix1
-rw-r--r--modules/software-templates/synapse-workers/stream-writers/account_data-stream-writer.nix1
-rw-r--r--modules/software-templates/synapse-workers/stream-writers/event-stream-writer.nix1
-rw-r--r--modules/software-templates/synapse-workers/stream-writers/presence-stream-writer.nix1
-rw-r--r--modules/software-templates/synapse-workers/stream-writers/push_rule-stream-writer.nix1
-rw-r--r--modules/software-templates/synapse-workers/stream-writers/receipt-stream-writer.nix1
-rw-r--r--modules/software-templates/synapse-workers/stream-writers/to_device-stream-writer.nix1
-rw-r--r--modules/software-templates/synapse-workers/stream-writers/typing-stream-writer.nix1
41 files changed, 93 insertions, 72 deletions
diff --git a/flake.lock b/flake.lock

index a3f7d84..d7dbde4 100644 --- a/flake.lock +++ b/flake.lock
@@ -108,11 +108,11 @@ ] }, "locked": { - "lastModified": 1746881400, - "narHash": "sha256-zK0FBh70HQyo/5TtoIQnyiLg7hNW7OF6GCTyJPDb3cg=", + "lastModified": 1746960839, + "narHash": "sha256-YOov+78fsGBZGj2JQQQDozflSLJA1Wo4tRODFi2srto=", "ref": "refs/heads/master", - "rev": "1fe0b3a2a1e3a847cd9fd8c38c6e10f4f035e623", - "revCount": 1659, + "rev": "863a3817820d28d8026f6d73de304b43cb60f6fa", + "revCount": 1660, "type": "git", "url": "https://cgit.rory.gay/cgit-magenta.git" }, @@ -132,11 +132,11 @@ "nixpkgs": "nixpkgs_3" }, "locked": { - "lastModified": 1746811450, - "narHash": "sha256-QmR/Uabe9b4McMITsg4TEasx5UpdFGpQ8+0rdmEWqyA=", + "lastModified": 1747073949, + "narHash": "sha256-cLPfgRchYLJXA13Xr1Yg3v+O/7SvxWYIAxaKvnsm7HM=", "owner": "famedly", "repo": "conduit", - "rev": "17f56081ce2827440f71240782594f1a9b69c347", + "rev": "ff7b2af80db5e5dd2dddc02e42e8fd27abb6955f", "type": "gitlab" }, "original": { @@ -225,11 +225,11 @@ "draupnirSrc": { "flake": false, "locked": { - "lastModified": 1746879414, - "narHash": "sha256-MxbZeNUlTf8kNhDx9vo6o9lCzKWx1x/jp1GTjzOaujE=", + "lastModified": 1747652125, + "narHash": "sha256-eUAOWxlloj5mUlosNyP3iKXpohrUE1+d9M3JM4zJuyU=", "owner": "the-draupnir-project", "repo": "Draupnir", - "rev": "0bad7b29b0e5c345627c531d0b228532f39a2f58", + "rev": "8ccbe86d199319894276f447d292d810853f9bd5", "type": "github" }, "original": { @@ -569,11 +569,11 @@ "nixpkgs": "nixpkgs_6" }, "locked": { - "lastModified": 1746798521, - "narHash": "sha256-axfz/jBEH9XHpS7YSumstV7b2PrPf7L8bhWUtLBv3nA=", + "lastModified": 1747747328, + "narHash": "sha256-3Gc5CqAJqpvI4gIU1Oxbl5w440b+rY9HvDzs5C0ChBA=", "owner": "nix-community", "repo": "home-manager", - "rev": "e95a7c5b6fa93304cd2fd78cf676c4f6d23c422c", + "rev": "65d2282ff6cf560f54997013bd1e575fbd0a7ebf", "type": "github" }, "original": { @@ -904,11 +904,11 @@ "matrixSpecSrc": { "flake": false, "locked": { - "lastModified": 1746705351, - "narHash": "sha256-u3u7G+2G2vZ0UYMU5SVUw801tP3IqZq4MbHKOOzNRxA=", + "lastModified": 1747148958, + "narHash": "sha256-HCk1dTvaDY+W2tg3uP0feSeZfcOaWyTklwZFc2E8zUU=", "owner": "matrix-org", "repo": "matrix-spec", - "rev": "ca9c376076b1e142c94277c741984f70283c24a1", + "rev": "67743d5715071afa4a2b8553321dccf5339a330d", "type": "github" }, "original": { @@ -921,11 +921,11 @@ "mtxclientSrc": { "flake": false, "locked": { - "lastModified": 1742046560, - "narHash": "sha256-UM1orYMq6kxaqLuMWtUHxHQ/Yl3VSXhHEP/tfTOIqVU=", + "lastModified": 1747613595, + "narHash": "sha256-NthiRLkYoTXM65tndD8cDD1L+zbywzmGbyqwsa/KYu8=", "owner": "Nheko-reborn", "repo": "mtxclient", - "rev": "c888090b8c04be22c438461a2cfd787454fe15ad", + "rev": "a9578b8a697074b9c86118ca75b34bdb01ba82d2", "type": "github" }, "original": { @@ -1045,11 +1045,11 @@ }, "nixpkgs-Draupnir": { "locked": { - "lastModified": 1744859637, - "narHash": "sha256-aBC43eomBgw1/iJqLC9PlQ8t85orUzto4ONL//J3KVc=", + "lastModified": 1747497891, + "narHash": "sha256-8x1vaJfBQKHHjK6T8h/bLfKOJgP18kVskN5j2fLg0vQ=", "owner": "TheArcaneBrony", "repo": "nixpkgs", - "rev": "eb6abb00725eea8b969dfd6402496c14ff84cf3a", + "rev": "596cb4db3f6531f637d116c7a5f8566a91ae6cd3", "type": "github" }, "original": { @@ -1077,11 +1077,11 @@ }, "nixpkgs-RoryNix": { "locked": { - "lastModified": 1746881429, - "narHash": "sha256-ZZZwtN6CTCBvB3Wz51SVaWil1mK4tAqgJAEbsc4XUUM=", + "lastModified": 1747748004, + "narHash": "sha256-3S4SJNbJro2pFVXxROvyu8fb9yOTDzSaWfSOb50rHZw=", "owner": "NixOS", "repo": "nixpkgs", - "rev": "6380817654ed6c3f87715814016723e9d0d2cab3", + "rev": "8db79028d5614a0d3f5ce020d6b7cd7ff597e32d", "type": "github" }, "original": { @@ -1091,29 +1091,13 @@ "type": "github" } }, - "nixpkgs-keydb": { - "locked": { - "lastModified": 1727211877, - "narHash": "sha256-zy/ar3GpnzuGRCwrr6zV/QicoZcqd2kNNhkRDECfStU=", - "owner": "NixOS", - "repo": "nixpkgs", - "rev": "e0464e47880a69896f0fb1810f00e0de469f770a", - "type": "github" - }, - "original": { - "owner": "NixOS", - "repo": "nixpkgs", - "rev": "e0464e47880a69896f0fb1810f00e0de469f770a", - "type": "github" - } - }, "nixpkgs-master": { "locked": { - "lastModified": 1746881429, - "narHash": "sha256-ZZZwtN6CTCBvB3Wz51SVaWil1mK4tAqgJAEbsc4XUUM=", + "lastModified": 1747748004, + "narHash": "sha256-3S4SJNbJro2pFVXxROvyu8fb9yOTDzSaWfSOb50rHZw=", "owner": "NixOS", "repo": "nixpkgs", - "rev": "6380817654ed6c3f87715814016723e9d0d2cab3", + "rev": "8db79028d5614a0d3f5ce020d6b7cd7ff597e32d", "type": "github" }, "original": { @@ -1157,11 +1141,11 @@ }, "nixpkgs-stable_3": { "locked": { - "lastModified": 1746557022, - "narHash": "sha256-QkNoyEf6TbaTW5UZYX0OkwIJ/ZMeKSSoOMnSDPQuol0=", + "lastModified": 1747485343, + "narHash": "sha256-YbsZyuRE1tobO9sv0PUwg81QryYo3L1F3R3rF9bcG38=", "owner": "NixOS", "repo": "nixpkgs", - "rev": "1d3aeb5a193b9ff13f63f4d9cc169fb88129f860", + "rev": "9b5ac7ad45298d58640540d0323ca217f32a6762", "type": "github" }, "original": { @@ -1253,11 +1237,11 @@ }, "nixpkgs_6": { "locked": { - "lastModified": 1746461020, - "narHash": "sha256-7+pG1I9jvxNlmln4YgnlW4o+w0TZX24k688mibiFDUE=", + "lastModified": 1747327360, + "narHash": "sha256-LSmTbiq/nqZR9B2t4MRnWG7cb0KVNU70dB7RT4+wYK4=", "owner": "NixOS", "repo": "nixpkgs", - "rev": "3730d8a308f94996a9ba7c7138ede69c1b9ac4ae", + "rev": "e06158e58f3adee28b139e9c2bcfcc41f8625b46", "type": "github" }, "original": { @@ -1285,11 +1269,11 @@ }, "nixpkgs_8": { "locked": { - "lastModified": 1746663147, - "narHash": "sha256-Ua0drDHawlzNqJnclTJGf87dBmaO/tn7iZ+TCkTRpRc=", + "lastModified": 1747542820, + "narHash": "sha256-GaOZntlJ6gPPbbkTLjbd8BMWaDYafhuuYRNrxCGnPJw=", "owner": "NixOS", "repo": "nixpkgs", - "rev": "dda3dcd3fe03e991015e9a74b22d35950f264a54", + "rev": "292fa7d4f6519c074f0a50394dbbe69859bb6043", "type": "github" }, "original": { @@ -1321,7 +1305,7 @@ }, "locked": { "lastModified": 1737779835, - "narHash": "sha256-iZ/kQ/XFqIx053AuSHhCwu3HA8627ognYiJl/LRNpD0=", + "narHash": "sha256-TY7cnYqhgxIXZCltcFxYuKQ6Hpt3gouuYn0rj9URsp4=", "ref": "refs/heads/master", "rev": "11cc65efa2909bdc7e3e978bf1f56f6d141bf82a", "revCount": 11, @@ -1392,7 +1376,6 @@ "nixpkgs-Draupnir": "nixpkgs-Draupnir", "nixpkgs-DraupnirPkg": "nixpkgs-DraupnirPkg", "nixpkgs-RoryNix": "nixpkgs-RoryNix", - "nixpkgs-keydb": "nixpkgs-keydb", "nixpkgs-master": "nixpkgs-master", "nixpkgs-stable": "nixpkgs-stable_3", "ooye": "ooye", @@ -1439,11 +1422,11 @@ "nixpkgs": "nixpkgs_10" }, "locked": { - "lastModified": 1746485181, - "narHash": "sha256-PxrrSFLaC7YuItShxmYbMgSuFFuwxBB+qsl9BZUnRvg=", + "lastModified": 1747603214, + "narHash": "sha256-lAblXm0VwifYCJ/ILPXJwlz0qNY07DDYdLD+9H+Wc8o=", "owner": "Mic92", "repo": "sops-nix", - "rev": "e93ee1d900ad264d65e9701a5c6f895683433386", + "rev": "8d215e1c981be3aa37e47aeabd4e61bb069548fd", "type": "github" }, "original": { diff --git a/flake.nix b/flake.nix
index 7a43916..2d98cfa 100755 --- a/flake.nix +++ b/flake.nix
@@ -34,7 +34,7 @@ # Draupnir module/package nixpkgs-Draupnir.url = "github:TheArcaneBrony/nixpkgs/module/draupnir"; nixpkgs-DraupnirPkg.url = "github:r-ryantm/nixpkgs/auto-update/draupnir"; - nixpkgs-keydb.url = "github:NixOS/nixpkgs?rev=e0464e47880a69896f0fb1810f00e0de469f770a"; +# nixpkgs-keydb.url = "github:NixOS/nixpkgs?rev=e0464e47880a69896f0fb1810f00e0de469f770a"; #MatrixContentFilter.url = "git+file:/home/Rory/git/matrix/MatrixContentFilter?submodules=1"; # Base modules @@ -150,7 +150,7 @@ matrix-synapse-unwrapped = inputs.nixpkgs-master.legacyPackages.${pkgs.stdenv.hostPlatform.system}.matrix-synapse-unwrapped; #draupnir = inputs.nixpkgs-master.legacyPackages.${pkgs.stdenv.hostPlatform.system}.draupnir; draupnir = inputs.nixpkgs-DraupnirPkg.legacyPackages.${pkgs.stdenv.hostPlatform.system}.draupnir; - keydb = inputs.nixpkgs-keydb.legacyPackages.${pkgs.stdenv.hostPlatform.system}.keydb; +# keydb = inputs.nixpkgs-keydb.legacyPackages.${pkgs.stdenv.hostPlatform.system}.keydb; matrix-synapse-plugins.synapse-http-antispam = prev.matrix-synapse-plugins.synapse-http-antispam.overrideAttrs (oldAttrs: { src = inputs.synapseHttpAntispamSrc; version = inputs.synapseHttpAntispamSrc.rev; diff --git a/host/Module-dev/set/matrix/root.nix b/host/Module-dev/set/matrix/root.nix
index 22fb2d9..83636d2 100644 --- a/host/Module-dev/set/matrix/root.nix +++ b/host/Module-dev/set/matrix/root.nix
@@ -184,7 +184,7 @@ in }; services.redis = { - package = pkgs.keydb; + package = pkgs.valkey; servers.matrix-synapse = { enable = true; user = "matrix-synapse"; diff --git a/host/Rory-nginx/services/matrix/synapse/synapse-main.nix b/host/Rory-nginx/services/matrix/synapse/synapse-main.nix
index ae63b82..d65b614 100644 --- a/host/Rory-nginx/services/matrix/synapse/synapse-main.nix +++ b/host/Rory-nginx/services/matrix/synapse/synapse-main.nix
@@ -210,7 +210,7 @@ }; services.redis = { - package = pkgs.keydb; + package = pkgs.valkey; servers.matrix-synapse = { enable = true; user = "matrix-synapse"; diff --git a/host/Rory-nginx/services/matrix/synapse/workers/auth.nix b/host/Rory-nginx/services/matrix/synapse/workers/auth.nix
index 3c8d1e9..9ff7131 100644 --- a/host/Rory-nginx/services/matrix/synapse/workers/auth.nix +++ b/host/Rory-nginx/services/matrix/synapse/workers/auth.nix
@@ -97,6 +97,7 @@ in name = "unix:/run/matrix-synapse/${workerName}-${type}-${toString index}.sock"; value = { max_fails = 0; + fail_timeout = 0s; }; }) workers ); diff --git a/host/Rory-nginx/services/matrix/synapse/workers/client-reader.nix b/host/Rory-nginx/services/matrix/synapse/workers/client-reader.nix
index a95d42e..0972ed6 100644 --- a/host/Rory-nginx/services/matrix/synapse/workers/client-reader.nix +++ b/host/Rory-nginx/services/matrix/synapse/workers/client-reader.nix
@@ -115,13 +115,15 @@ in value = { extraConfig = '' keepalive 32; - least_conn; +# least_conn; + hash $request_uri consistent; ''; servers = lib.listToAttrs ( lib.map (index: { name = "unix:/run/matrix-synapse/${workerName}-${type}-${toString index}.sock"; value = { max_fails = 0; + fail_timeout = 0s; }; }) workers ); diff --git a/host/Rory-nginx/services/matrix/synapse/workers/event-creator.nix b/host/Rory-nginx/services/matrix/synapse/workers/event-creator.nix
index 2be7a5b..e6d81ce 100644 --- a/host/Rory-nginx/services/matrix/synapse/workers/event-creator.nix +++ b/host/Rory-nginx/services/matrix/synapse/workers/event-creator.nix
@@ -86,13 +86,15 @@ in value = { extraConfig = '' keepalive 32; - least_conn; +# least_conn; + hash $request_uri consistent; ''; servers = lib.listToAttrs ( lib.map (index: { name = "unix:/run/matrix-synapse/${workerName}-${type}-${toString index}.sock"; value = { max_fails = 0; + fail_timeout = "0s"; }; }) workers ); diff --git a/host/Rory-nginx/services/matrix/synapse/workers/federation-inbound.nix b/host/Rory-nginx/services/matrix/synapse/workers/federation-inbound.nix
index effaa69..c79db7b 100644 --- a/host/Rory-nginx/services/matrix/synapse/workers/federation-inbound.nix +++ b/host/Rory-nginx/services/matrix/synapse/workers/federation-inbound.nix
@@ -86,6 +86,7 @@ in name = "unix:/run/matrix-synapse/${workerName}-${type}-${toString index}.sock"; value = { max_fails = 0; + fail_timeout = 0s; }; }) workers ); diff --git a/host/Rory-nginx/services/matrix/synapse/workers/federation-reader.nix b/host/Rory-nginx/services/matrix/synapse/workers/federation-reader.nix
index 29af9fb..8bbcaba 100644 --- a/host/Rory-nginx/services/matrix/synapse/workers/federation-reader.nix +++ b/host/Rory-nginx/services/matrix/synapse/workers/federation-reader.nix
@@ -112,6 +112,7 @@ in name = "unix:/run/matrix-synapse/${workerName}-${type}-${toString index}.sock"; value = { max_fails = 0; + fail_timeout = 0s; }; }) workers ); 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 468916e..3a768f8 100644 --- a/host/Rory-nginx/services/matrix/synapse/workers/federation-sender.nix +++ b/host/Rory-nginx/services/matrix/synapse/workers/federation-sender.nix
@@ -88,6 +88,7 @@ in name = "unix:/run/matrix-synapse/${workerName}-${type}-${toString index}.sock"; value = { max_fails = 0; + fail_timeout = 0s; }; }) workers ); 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 1e0c638..439bdba 100644 --- a/host/Rory-nginx/services/matrix/synapse/workers/media-repo.nix +++ b/host/Rory-nginx/services/matrix/synapse/workers/media-repo.nix
@@ -107,6 +107,7 @@ in name = "unix:/run/matrix-synapse/${workerName}-${type}-${toString index}.sock"; value = { max_fails = 0; + fail_timeout = 0s; }; }) workers ); diff --git a/host/Rory-nginx/services/matrix/synapse/workers/pusher.nix b/host/Rory-nginx/services/matrix/synapse/workers/pusher.nix
index edf1632..3d3a81d 100644 --- a/host/Rory-nginx/services/matrix/synapse/workers/pusher.nix +++ b/host/Rory-nginx/services/matrix/synapse/workers/pusher.nix
@@ -87,6 +87,7 @@ in name = "unix:/run/matrix-synapse/${workerName}-${type}-${toString index}.sock"; value = { max_fails = 0; + fail_timeout = 0s; }; }) workers ); diff --git a/host/Rory-nginx/services/matrix/synapse/workers/stream-writers/account_data-stream-writer.nix b/host/Rory-nginx/services/matrix/synapse/workers/stream-writers/account_data-stream-writer.nix
index 48649f6..1461844 100644 --- a/host/Rory-nginx/services/matrix/synapse/workers/stream-writers/account_data-stream-writer.nix +++ b/host/Rory-nginx/services/matrix/synapse/workers/stream-writers/account_data-stream-writer.nix
@@ -92,6 +92,7 @@ in name = "unix:/run/matrix-synapse/${workerName}-${type}-${toString index}.sock"; value = { max_fails = 0; + fail_timeout = 0s; }; }) workers ); diff --git a/host/Rory-nginx/services/matrix/synapse/workers/stream-writers/event-stream-writer.nix b/host/Rory-nginx/services/matrix/synapse/workers/stream-writers/event-stream-writer.nix
index 5395aea..bc79e90 100644 --- a/host/Rory-nginx/services/matrix/synapse/workers/stream-writers/event-stream-writer.nix +++ b/host/Rory-nginx/services/matrix/synapse/workers/stream-writers/event-stream-writer.nix
@@ -89,6 +89,7 @@ in name = "unix:/run/matrix-synapse/${workerName}-${type}-${toString index}.sock"; value = { max_fails = 0; + fail_timeout = 0s; }; }) workers ); diff --git a/host/Rory-nginx/services/matrix/synapse/workers/stream-writers/presence-stream-writer.nix b/host/Rory-nginx/services/matrix/synapse/workers/stream-writers/presence-stream-writer.nix
index e6487ca..2be66aa 100644 --- a/host/Rory-nginx/services/matrix/synapse/workers/stream-writers/presence-stream-writer.nix +++ b/host/Rory-nginx/services/matrix/synapse/workers/stream-writers/presence-stream-writer.nix
@@ -89,6 +89,7 @@ in name = "unix:/run/matrix-synapse/${workerName}-${type}-${toString index}.sock"; value = { max_fails = 0; + fail_timeout = 0s; }; }) workers ); diff --git a/host/Rory-nginx/services/matrix/synapse/workers/stream-writers/push_rule-stream-writer.nix b/host/Rory-nginx/services/matrix/synapse/workers/stream-writers/push_rule-stream-writer.nix
index 4a4af04..da75a71 100644 --- a/host/Rory-nginx/services/matrix/synapse/workers/stream-writers/push_rule-stream-writer.nix +++ b/host/Rory-nginx/services/matrix/synapse/workers/stream-writers/push_rule-stream-writer.nix
@@ -89,6 +89,7 @@ in name = "unix:/run/matrix-synapse/${workerName}-${type}-${toString index}.sock"; value = { max_fails = 0; + fail_timeout = 0s; }; }) workers ); diff --git a/host/Rory-nginx/services/matrix/synapse/workers/stream-writers/receipt-stream-writer.nix b/host/Rory-nginx/services/matrix/synapse/workers/stream-writers/receipt-stream-writer.nix
index 54c31b4..cb804b7 100644 --- a/host/Rory-nginx/services/matrix/synapse/workers/stream-writers/receipt-stream-writer.nix +++ b/host/Rory-nginx/services/matrix/synapse/workers/stream-writers/receipt-stream-writer.nix
@@ -92,6 +92,7 @@ in name = "unix:/run/matrix-synapse/${workerName}-${type}-${toString index}.sock"; value = { max_fails = 0; + fail_timeout = 0s; }; }) workers ); diff --git a/host/Rory-nginx/services/matrix/synapse/workers/stream-writers/shared-stream-writer.nix b/host/Rory-nginx/services/matrix/synapse/workers/stream-writers/shared-stream-writer.nix
index 5fd0bd0..41ff4aa 100644 --- a/host/Rory-nginx/services/matrix/synapse/workers/stream-writers/shared-stream-writer.nix +++ b/host/Rory-nginx/services/matrix/synapse/workers/stream-writers/shared-stream-writer.nix
@@ -95,6 +95,7 @@ in name = "unix:/run/matrix-synapse/${workerName}-${type}-${toString index}.sock"; value = { max_fails = 0; + fail_timeout = 0s; }; }) workers ); diff --git a/host/Rory-nginx/services/matrix/synapse/workers/stream-writers/to_device-stream-writer.nix b/host/Rory-nginx/services/matrix/synapse/workers/stream-writers/to_device-stream-writer.nix
index 2b487d6..ee7e9a4 100644 --- a/host/Rory-nginx/services/matrix/synapse/workers/stream-writers/to_device-stream-writer.nix +++ b/host/Rory-nginx/services/matrix/synapse/workers/stream-writers/to_device-stream-writer.nix
@@ -89,6 +89,7 @@ in name = "unix:/run/matrix-synapse/${workerName}-${type}-${toString index}.sock"; value = { max_fails = 0; + fail_timeout = 0s; }; }) workers ); diff --git a/host/Rory-nginx/services/matrix/synapse/workers/stream-writers/typing-stream-writer.nix b/host/Rory-nginx/services/matrix/synapse/workers/stream-writers/typing-stream-writer.nix
index 5bff505..ead3f2b 100644 --- a/host/Rory-nginx/services/matrix/synapse/workers/stream-writers/typing-stream-writer.nix +++ b/host/Rory-nginx/services/matrix/synapse/workers/stream-writers/typing-stream-writer.nix
@@ -89,6 +89,7 @@ in name = "unix:/run/matrix-synapse/${workerName}-${type}-${toString index}.sock"; value = { max_fails = 0; + fail_timeout = 0s; }; }) workers ); diff --git a/host/Rory-nginx/services/matrix/synapse/workers/sync.nix b/host/Rory-nginx/services/matrix/synapse/workers/sync.nix
index c9f175f..a03f232 100644 --- a/host/Rory-nginx/services/matrix/synapse/workers/sync.nix +++ b/host/Rory-nginx/services/matrix/synapse/workers/sync.nix
@@ -92,6 +92,7 @@ in name = "unix:/run/matrix-synapse/${workerName}-${type}-${toString index}.sock"; value = { max_fails = 0; + fail_timeout = 0s; }; }) workers ); diff --git a/host/Rory-ovh/services/containers/draupnir-cme/container.nix b/host/Rory-ovh/services/containers/draupnir-cme/container.nix
index ec85e2f..f9aaa58 100755 --- a/host/Rory-ovh/services/containers/draupnir-cme/container.nix +++ b/host/Rory-ovh/services/containers/draupnir-cme/container.nix
@@ -1,10 +1,11 @@ -{ nixpkgs-Draupnir, ... }: +{ nixpkgs-Draupnir, nixpkgs-DraupnirPkg, ... }: { privateNetwork = true; autoStart = true; specialArgs = { inherit nixpkgs-Draupnir; + inherit nixpkgs-DraupnirPkg; }; config = { lib, pkgs, ... }: @@ -17,7 +18,7 @@ ]; nixpkgs.overlays = [ (final: prev: { - draupnir = nixpkgs-Draupnir.legacyPackages.${pkgs.stdenv.hostPlatform.system}.draupnir; + draupnir = nixpkgs-DraupnirPkg.legacyPackages.${pkgs.stdenv.hostPlatform.system}.draupnir; }) ]; }; diff --git a/host/Rory-ovh/services/containers/draupnir-fedora/container.nix b/host/Rory-ovh/services/containers/draupnir-fedora/container.nix
index 2d0f8d1..42451b9 100644 --- a/host/Rory-ovh/services/containers/draupnir-fedora/container.nix +++ b/host/Rory-ovh/services/containers/draupnir-fedora/container.nix
@@ -1,10 +1,11 @@ -{ nixpkgs-Draupnir, ... }: +{ nixpkgs-Draupnir, nixpkgs-DraupnirPkg, ... }: { privateNetwork = true; autoStart = true; specialArgs = { inherit nixpkgs-Draupnir; + inherit nixpkgs-DraupnirPkg; }; config = { lib, pkgs, ... }: @@ -17,7 +18,7 @@ ]; nixpkgs.overlays = [ (final: prev: { - draupnir = nixpkgs-Draupnir.legacyPackages.${pkgs.stdenv.hostPlatform.system}.draupnir; + draupnir = nixpkgs-DraupnirPkg.legacyPackages.${pkgs.stdenv.hostPlatform.system}.draupnir; }) ]; }; diff --git a/host/Rory-ovh/services/matrix/synapse/synapse-main.nix b/host/Rory-ovh/services/matrix/synapse/synapse-main.nix
index 31890da..30ef315 100755 --- a/host/Rory-ovh/services/matrix/synapse/synapse-main.nix +++ b/host/Rory-ovh/services/matrix/synapse/synapse-main.nix
@@ -53,13 +53,13 @@ # look into later: replication_torture_level - https://github.com/element-hq/synapse/blob/develop/synapse/config/server.py#L560 # limit_remote_rooms ??? # cleanup_extremities_with_dummy_events - default=True - # dummy_devents_treshold - default=10 - required forward extremities to send dummy event + # dummy_events_threshold - default=10 - required forward extremities to send dummy event # enable_ephemeral_messages - default=False - ??? # rooms_to_exclude_from_sync - default=[] - room ids... # third_party_event_rules - https://github.com/element-hq/synapse/blob/develop/synapse/config/third_party_event_rules.py - ??? # default_power_level_content_override - default=None - https://github.com/element-hq/synapse/blob/develop/synapse/config/room.py#L73 - dummy_devents_treshold = 2; + dummy_events_threshold = 5; cleanup_extremities_with_dummy_events = true; enable_registration = true; @@ -114,7 +114,7 @@ } ]; presence = { - enablee = true; + enable = true; update_interval = 60; }; database = ( @@ -230,7 +230,7 @@ #}; services.redis = { - package = pkgs.keydb; + package = pkgs.valkey; servers.matrix-synapse = { enable = true; user = "matrix-synapse"; diff --git a/modules/software-templates/synapse-workers/generic.nix b/modules/software-templates/synapse-workers/generic.nix
index d524baf..9000006 100644 --- a/modules/software-templates/synapse-workers/generic.nix +++ b/modules/software-templates/synapse-workers/generic.nix
@@ -122,6 +122,7 @@ in name = "unix:/run/matrix-synapse/${workerName}-${type}-${toString index}.sock"; value = { max_fails = 0; + fail_timeout = 0s; }; }) workers ); diff --git a/modules/software-templates/synapse-workers/generic/auth.nix b/modules/software-templates/synapse-workers/generic/auth.nix
index e4bde12..faf3198 100644 --- a/modules/software-templates/synapse-workers/generic/auth.nix +++ b/modules/software-templates/synapse-workers/generic/auth.nix
@@ -82,6 +82,7 @@ in name = "unix:/run/matrix-synapse/${workerName}-${type}-${toString index}.sock"; value = { max_fails = 0; + fail_timeout = 0s; }; }) workers ); diff --git a/modules/software-templates/synapse-workers/generic/client-reader.nix b/modules/software-templates/synapse-workers/generic/client-reader.nix
index 48de092..f27b6a2 100644 --- a/modules/software-templates/synapse-workers/generic/client-reader.nix +++ b/modules/software-templates/synapse-workers/generic/client-reader.nix
@@ -82,6 +82,7 @@ in name = "unix:/run/matrix-synapse/${workerName}-${type}-${toString index}.sock"; value = { max_fails = 0; + fail_timeout = 0s; }; }) workers ); diff --git a/modules/software-templates/synapse-workers/generic/event-creator.nix b/modules/software-templates/synapse-workers/generic/event-creator.nix
index c29d5e0..21f6128 100644 --- a/modules/software-templates/synapse-workers/generic/event-creator.nix +++ b/modules/software-templates/synapse-workers/generic/event-creator.nix
@@ -82,6 +82,7 @@ in name = "unix:/run/matrix-synapse/${workerName}-${type}-${toString index}.sock"; value = { max_fails = 0; + fail_timeout = 0s; }; }) workers ); diff --git a/modules/software-templates/synapse-workers/generic/federation-inbound.nix b/modules/software-templates/synapse-workers/generic/federation-inbound.nix
index 0e118ef..3362960 100644 --- a/modules/software-templates/synapse-workers/generic/federation-inbound.nix +++ b/modules/software-templates/synapse-workers/generic/federation-inbound.nix
@@ -82,6 +82,7 @@ in name = "unix:/run/matrix-synapse/${workerName}-${type}-${toString index}.sock"; value = { max_fails = 0; + fail_timeout = 0s; }; }) workers ); diff --git a/modules/software-templates/synapse-workers/generic/federation-reader.nix b/modules/software-templates/synapse-workers/generic/federation-reader.nix
index fb2fb20..f3baf1d 100644 --- a/modules/software-templates/synapse-workers/generic/federation-reader.nix +++ b/modules/software-templates/synapse-workers/generic/federation-reader.nix
@@ -82,6 +82,7 @@ in name = "unix:/run/matrix-synapse/${workerName}-${type}-${toString index}.sock"; value = { max_fails = 0; + fail_timeout = 0s; }; }) workers ); diff --git a/modules/software-templates/synapse-workers/generic/federation-sender.nix b/modules/software-templates/synapse-workers/generic/federation-sender.nix
index 6d29ae5..9ab3285 100644 --- a/modules/software-templates/synapse-workers/generic/federation-sender.nix +++ b/modules/software-templates/synapse-workers/generic/federation-sender.nix
@@ -100,6 +100,7 @@ in name = "unix:/run/matrix-synapse/${workerName}-${type}-${toString index}.sock"; value = { max_fails = 0; + fail_timeout = 0s; }; }) workers ); diff --git a/modules/software-templates/synapse-workers/generic/media-repo.nix b/modules/software-templates/synapse-workers/generic/media-repo.nix
index af0d7b5..eef5574 100644 --- a/modules/software-templates/synapse-workers/generic/media-repo.nix +++ b/modules/software-templates/synapse-workers/generic/media-repo.nix
@@ -82,6 +82,7 @@ in name = "unix:/run/matrix-synapse/${workerName}-${type}-${toString index}.sock"; value = { max_fails = 0; + fail_timeout = 0s; }; }) workers ); diff --git a/modules/software-templates/synapse-workers/generic/pusher.nix b/modules/software-templates/synapse-workers/generic/pusher.nix
index b496edb..20e88a3 100644 --- a/modules/software-templates/synapse-workers/generic/pusher.nix +++ b/modules/software-templates/synapse-workers/generic/pusher.nix
@@ -81,6 +81,7 @@ in name = "unix:/run/matrix-synapse/${workerName}-${type}-${toString index}.sock"; value = { max_fails = 0; + fail_timeout = 0s; }; }) workers ); diff --git a/modules/software-templates/synapse-workers/generic/sync.nix b/modules/software-templates/synapse-workers/generic/sync.nix
index 6ababee..d3ff94c 100644 --- a/modules/software-templates/synapse-workers/generic/sync.nix +++ b/modules/software-templates/synapse-workers/generic/sync.nix
@@ -82,6 +82,7 @@ in name = "unix:/run/matrix-synapse/${workerName}-${type}-${toString index}.sock"; value = { max_fails = 0; + fail_timeout = 0s; }; }) workers ); diff --git a/modules/software-templates/synapse-workers/stream-writers/account_data-stream-writer.nix b/modules/software-templates/synapse-workers/stream-writers/account_data-stream-writer.nix
index 5e540b3..8ba6690 100644 --- a/modules/software-templates/synapse-workers/stream-writers/account_data-stream-writer.nix +++ b/modules/software-templates/synapse-workers/stream-writers/account_data-stream-writer.nix
@@ -100,6 +100,7 @@ in name = "unix:/run/matrix-synapse/${workerName}-${type}-${toString index}.sock"; value = { max_fails = 0; + fail_timeout = 0s; }; }) workers ); diff --git a/modules/software-templates/synapse-workers/stream-writers/event-stream-writer.nix b/modules/software-templates/synapse-workers/stream-writers/event-stream-writer.nix
index 7160902..ee6ae20 100644 --- a/modules/software-templates/synapse-workers/stream-writers/event-stream-writer.nix +++ b/modules/software-templates/synapse-workers/stream-writers/event-stream-writer.nix
@@ -81,6 +81,7 @@ in name = "unix:/run/matrix-synapse/${workerName}-${type}-${toString index}.sock"; value = { max_fails = 0; + fail_timeout = 0s; }; }) workers ); diff --git a/modules/software-templates/synapse-workers/stream-writers/presence-stream-writer.nix b/modules/software-templates/synapse-workers/stream-writers/presence-stream-writer.nix
index 7121e30..c990c4e 100644 --- a/modules/software-templates/synapse-workers/stream-writers/presence-stream-writer.nix +++ b/modules/software-templates/synapse-workers/stream-writers/presence-stream-writer.nix
@@ -82,6 +82,7 @@ in name = "unix:/run/matrix-synapse/${workerName}-${type}-${toString index}.sock"; value = { max_fails = 0; + fail_timeout = 0s; }; }) workers ); diff --git a/modules/software-templates/synapse-workers/stream-writers/push_rule-stream-writer.nix b/modules/software-templates/synapse-workers/stream-writers/push_rule-stream-writer.nix
index 420c3b5..ad88faa 100644 --- a/modules/software-templates/synapse-workers/stream-writers/push_rule-stream-writer.nix +++ b/modules/software-templates/synapse-workers/stream-writers/push_rule-stream-writer.nix
@@ -82,6 +82,7 @@ in name = "unix:/run/matrix-synapse/${workerName}-${type}-${toString index}.sock"; value = { max_fails = 0; + fail_timeout = 0s; }; }) workers ); diff --git a/modules/software-templates/synapse-workers/stream-writers/receipt-stream-writer.nix b/modules/software-templates/synapse-workers/stream-writers/receipt-stream-writer.nix
index 53df3f6..f16ae3a 100644 --- a/modules/software-templates/synapse-workers/stream-writers/receipt-stream-writer.nix +++ b/modules/software-templates/synapse-workers/stream-writers/receipt-stream-writer.nix
@@ -82,6 +82,7 @@ in name = "unix:/run/matrix-synapse/${workerName}-${type}-${toString index}.sock"; value = { max_fails = 0; + fail_timeout = 0s; }; }) workers ); diff --git a/modules/software-templates/synapse-workers/stream-writers/to_device-stream-writer.nix b/modules/software-templates/synapse-workers/stream-writers/to_device-stream-writer.nix
index 8e1e613..4752170 100644 --- a/modules/software-templates/synapse-workers/stream-writers/to_device-stream-writer.nix +++ b/modules/software-templates/synapse-workers/stream-writers/to_device-stream-writer.nix
@@ -82,6 +82,7 @@ in name = "unix:/run/matrix-synapse/${workerName}-${type}-${toString index}.sock"; value = { max_fails = 0; + fail_timeout = 0s; }; }) workers ); diff --git a/modules/software-templates/synapse-workers/stream-writers/typing-stream-writer.nix b/modules/software-templates/synapse-workers/stream-writers/typing-stream-writer.nix
index 9f57a3b..2f8fdaa 100644 --- a/modules/software-templates/synapse-workers/stream-writers/typing-stream-writer.nix +++ b/modules/software-templates/synapse-workers/stream-writers/typing-stream-writer.nix
@@ -82,6 +82,7 @@ in name = "unix:/run/matrix-synapse/${workerName}-${type}-${toString index}.sock"; value = { max_fails = 0; + fail_timeout = 0s; }; }) workers );