summary refs log tree commit diff
diff options
context:
space:
mode:
authorRory& <root@rory.gay>2024-05-09 19:38:41 +0200
committerRory& <root@rory.gay>2024-07-04 14:45:02 +0200
commit849efe46893fb81e348b78e3208855f366132e84 (patch)
tree872e600ee0c62d0c67eeef001381d3bac2821be6
parentApparently it doesnt merge... (diff)
downloadRory-Open-Architecture-849efe46893fb81e348b78e3208855f366132e84.tar.xz
Sliding sync
-rwxr-xr-x.gitignore1
-rwxr-xr-xflake.nix1
-rwxr-xr-xhost/Rory-nginx/services/matrix/synapse.nix9
-rwxr-xr-xhost/Rory-nginx/services/nginx/rory.gay/matrix.nix6
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";
+  };
 }