Sliding sync
4 files changed, 16 insertions, 1 deletions
diff --git a/.gitignore b/.gitignore
index fddba6b..6b0aaab 100755
--- a/.gitignore
+++ b/.gitignore
@@ -1,4 +1,5 @@
hardware-configuration.nix
+secrets.nix
.vscode/
matrix-user-tokens.txt
nixpkgs/
diff --git a/flake.nix b/flake.nix
index 30f4826..c3143bc 100755
--- a/flake.nix
+++ b/flake.nix
@@ -63,6 +63,7 @@
modules = [
./host/Rory-nginx/configuration.nix
./hardware-configuration.nix
+ ./secrets.nix
home-manager.nixosModules.home-manager
];
specialArgs = {
diff --git a/host/Rory-nginx/services/matrix/synapse.nix b/host/Rory-nginx/services/matrix/synapse.nix
index 3edc87b..b5eaf2b 100755
--- a/host/Rory-nginx/services/matrix/synapse.nix
+++ b/host/Rory-nginx/services/matrix/synapse.nix
@@ -12,6 +12,15 @@ in
enable = true;
withJemalloc = true;
+ sliding-sync = {
+ enable = true;
+ settings = {
+ "SYNCV3_SERVER" = "http://localhost:8008";
+ "SYNCV3_DB" = "postgresql://%2Frun%2Fpostgresql/syncv3"
+ "SYNCV3_BINDADDR" = "0.0.0.0:8100"
+ }
+ };
+
# https://matrix-org.github.io/synapse/latest/usage/configuration/config_documentation.html
settings = {
server_name = "rory.gay";
diff --git a/host/Rory-nginx/services/nginx/rory.gay/matrix.nix b/host/Rory-nginx/services/nginx/rory.gay/matrix.nix
index 6a5bf47..0c3f6cc 100755
--- a/host/Rory-nginx/services/nginx/rory.gay/matrix.nix
+++ b/host/Rory-nginx/services/nginx/rory.gay/matrix.nix
@@ -35,7 +35,7 @@
more_set_headers 'Access-Control-Allow-Origin *';
return 200 '${builtins.toJSON {
"m.homeserver".base_url = "https://matrix.rory.gay";
- "m.identity_server".base_url = "https://matrix.rory.gay";
+ "org.matrix.msc3575.proxy".url = "https://matrix.rory.gay";
}
}';
'';
@@ -64,4 +64,8 @@
}
}';
'';
+
+ locations."~ ^/(client/|_matrix/client/unstable/org.matrix.msc3575/sync)" = {
+ proxyPass = "http://localhost:8100";
+ };
}
|