summary refs log tree commit diff
path: root/host/Rory-nginx
diff options
context:
space:
mode:
authorRory& <root@rory.gay>2024-07-03 20:04:37 +0200
committerRory& <root@rory.gay>2024-07-04 14:45:02 +0200
commit786eb433a3242934624973fcce6b07323e5fc055 (patch)
treee37bf1ad9de868dff1bc41320479d64f6d7739a8 /host/Rory-nginx
parentUpdate flake inputs, disable showing diffs for flake.lock (diff)
downloadRory-Open-Architecture-786eb433a3242934624973fcce6b07323e5fc055.tar.xz
Server cleanup
Diffstat (limited to 'host/Rory-nginx')
-rwxr-xr-xhost/Rory-nginx/configuration.nix14
-rwxr-xr-xhost/Rory-nginx/services/matrix/conduit.nix64
-rwxr-xr-xhost/Rory-nginx/services/matrix/grapevine.nix33
-rwxr-xr-xhost/Rory-nginx/services/matrix/root.nix2
4 files changed, 44 insertions, 69 deletions
diff --git a/host/Rory-nginx/configuration.nix b/host/Rory-nginx/configuration.nix
index 9221781..648d8d5 100755
--- a/host/Rory-nginx/configuration.nix
+++ b/host/Rory-nginx/configuration.nix
@@ -35,6 +35,12 @@
 #      127.0.0.1 matrix.rory.gay
 #      127.0.0.1 conduit.rory.gay
 #      '';
+    nat = {
+      enable = true;
+      internalInterfaces = [ "ve-+" "vb-+" ];
+      externalInterface = "ens18";
+      #enableIPv6 = true;
+    };
   };
 
   environment.memoryAllocator.provider = "jemalloc";
@@ -54,10 +60,10 @@
     conduit = conduit;
   };
 
-  containers."conduwuit-throwaway" = import ./services/containers/conduwuit-throwaway/container.nix {
-    inherit pkgs lib;
-    conduit = conduwuit;
-  };
+  #containers."conduwuit-throwaway" = import ./services/containers/conduwuit-throwaway/container.nix {
+  #  inherit pkgs lib;
+  #  conduit = conduwuit;
+  #};
 
   system.stateVersion = "22.11"; # DO NOT EDIT!
 }
diff --git a/host/Rory-nginx/services/matrix/conduit.nix b/host/Rory-nginx/services/matrix/conduit.nix
deleted file mode 100755
index eb830ab..0000000
--- a/host/Rory-nginx/services/matrix/conduit.nix
+++ /dev/null
@@ -1,64 +0,0 @@
-{ config, pkgs, lib, ... }:
-
-{
-  services.grapevine = {
-    #package = conduit.packages.${pkgs.system}.default;
-    enable = true;
-    settings = {
-      conduit_compat = true;
-#      address = "127.0.0.1";
-      server_name = "conduit.rory.gay";
-      
-      listen = [
-        {
-          type = "tcp";
-          address = "127.0.0.1";
-          port = 6167;
-        }
-      ];
-
-      database_backend = "rocksdb";
-#      rocksdb_optimize_for_spinning_disks = false;
-#      rocksdb_max_log_file_size = 33554432;
-
-#      allow_public_room_directory_over_federation = true;
-    
-#      allow_device_name_federation = true;
-#      enable_lightning_bolt = true;
-
-
-      #allow_local_presence = true;
-      #allow_incoming_presence = true;
-      #allow_outgoing_presence = true;
-      #presence_idle_timeout_s = 60;
-      #presence_offline_timeout_s = 180;
-
-
-#      max_concurrent_requests = 32767;
-#      conduit_cache_capacity_modifier = 4000.0; #512.0;
-#      db_cache_capacity_mb = 65535.0; #8192.0;
-#      rocksdb_parallelism_threads = 12;
-      
-      #dns settings
-#      dns_cache_entries = 65535;
-#      dns_min_ttl = 60 * 60 * 12; #12 hours... we expect other servers to backfill in the unlikely case an IP changes.
-#      dns_min_ttl_nxdomain = 60 * 60 * 24 * 7; #1 week... we expect backfill to happen must this change...
-#      dns_timeout = 15;
-#      dns_attempts = 15; #our DNS setup tends to fail
-#      query_all_nameservers = true; #needed on our setup...
-
-#      federation_timeout = 30;
-#      federation_idle_per_host = 8;
-#      federation_idle_timeout = 600;
-
-
-      allow_check_for_updates = false;
-      allow_registration = false;
-
-      #log = "info";
-      #log_format = "full";
-      #log = "debug";
-    };
-  };
-}
-
diff --git a/host/Rory-nginx/services/matrix/grapevine.nix b/host/Rory-nginx/services/matrix/grapevine.nix
new file mode 100755
index 0000000..700c4bb
--- /dev/null
+++ b/host/Rory-nginx/services/matrix/grapevine.nix
@@ -0,0 +1,33 @@
+{ config, pkgs, lib, ... }:
+
+{
+  services.grapevine = {
+    #package = conduit.packages.${pkgs.system}.default;
+    enable = true;
+    settings = {
+      conduit_compat = true;
+#      address = "127.0.0.1";
+      server_name = "conduit.rory.gay";
+      
+      listen = [
+        {
+          type = "tcp";
+          address = "127.0.0.1";
+          port = 6167;
+        }
+      ];
+
+      database = {
+        backend = "rocksdb";
+      };
+
+      allow_check_for_updates = false;
+      allow_registration = false;
+
+      #log = "info";
+      #log_format = "full";
+      #log = "debug";
+    };
+  };
+}
+
diff --git a/host/Rory-nginx/services/matrix/root.nix b/host/Rory-nginx/services/matrix/root.nix
index ac4f5ce..3ab3028 100755
--- a/host/Rory-nginx/services/matrix/root.nix
+++ b/host/Rory-nginx/services/matrix/root.nix
@@ -7,7 +7,7 @@
       ./coturn.nix
       ./matrix-appservice-discord.nix
       ./draupnir.nix
-      ./conduit.nix
+      ./grapevine.nix
       #./matrix-media-gate.nix
     ];