summary refs log tree commit diff
path: root/hosts/vps/services/matrix.nix
diff options
context:
space:
mode:
authortzlil <tzlils@protonmail.com>2023-08-20 15:30:07 +0300
committertzlil <tzlils@protonmail.com>2023-08-20 15:30:07 +0300
commit6197695dfb24f1ae3269359fb9e189b24fdd86a3 (patch)
tree159fbc9b14a87048b5b820044a62f95030b2edb6 /hosts/vps/services/matrix.nix
parent61a06724bc39e94da259efba3693857bae21949f (diff)
fix dendrite, disable dhcpv6 dns servers
Diffstat (limited to 'hosts/vps/services/matrix.nix')
-rw-r--r--hosts/vps/services/matrix.nix16
1 files changed, 12 insertions, 4 deletions
diff --git a/hosts/vps/services/matrix.nix b/hosts/vps/services/matrix.nix
index 005040f..af38f58 100644
--- a/hosts/vps/services/matrix.nix
+++ b/hosts/vps/services/matrix.nix
@@ -102,9 +102,17 @@
       ensureDatabases = ["dendrite"];
     };
 
+    users.groups.dendrite = {};
+    users.users.dendrite = {
+      isSystemUser = true;
+      description = "dendrite";
+      group = "dendrite";
+    };
     # not needed if i use /var/lib/private , DynamicUser can remap the permissions for the service
-    # systemd.services.dendrite.serviceConfig.User = "dendrite";
-    # systemd.services.dendrite.serviceConfig.Group = "dendrite";
+    systemd.services.dendrite.serviceConfig.User = "dendrite";
+    systemd.services.dendrite.serviceConfig.Group = "dendrite";
+    systemd.services.dendrite.serviceConfig.DynamicUser = lib.mkForce "false";
+
     environment.persistence."/nix/persist".directories = [
       {
         directory = "/var/lib/postgresql/${config.services.postgresql.package.psqlSchema}";
@@ -114,8 +122,8 @@
 
       {
         directory = "/var/lib/private/dendrite";
-        user = "root";
-        group = "root";
+        user = "dendrite";
+        group = "dendrite";
       }
     ];