about summary refs log tree commit diff stats
path: root/modules/by-name/ma/mastodon/module.nix
diff options
context:
space:
mode:
authorBenedikt Peetz <benedikt.peetz@b-peetz.de>2025-04-24 17:32:18 +0200
committerBenedikt Peetz <benedikt.peetz@b-peetz.de>2025-04-24 17:32:18 +0200
commit08eb6c91748c32f1fc06484b6bb8ed21d58f2de7 (patch)
treef788cea3005f373a4774ec181750e811020802a8 /modules/by-name/ma/mastodon/module.nix
parentflake.nix: Remove gnutls (diff)
downloadnixos-server-08eb6c91748c32f1fc06484b6bb8ed21d58f2de7.zip
modules/mastodon: Group `vhack` keys together
Diffstat (limited to '')
-rw-r--r--modules/by-name/ma/mastodon/module.nix27
1 files changed, 16 insertions, 11 deletions
diff --git a/modules/by-name/ma/mastodon/module.nix b/modules/by-name/ma/mastodon/module.nix
index 895428d..84f3ec8 100644
--- a/modules/by-name/ma/mastodon/module.nix
+++ b/modules/by-name/ma/mastodon/module.nix
@@ -37,16 +37,22 @@ in {
       owner = "mastodon";
       group = "mastodon";
     };
-    vhack.persist.directories = [
-      {
-        directory = "/var/lib/mastodon";
-        user = "mastodon";
-        group = "mastodon";
-        mode = "0700";
-      }
-    ];
 
-    vhack.postgresql.enable = true;
+    vhack = {
+      persist.directories = [
+        {
+          directory = "/var/lib/mastodon";
+          user = "mastodon";
+          group = "mastodon";
+          mode = "0700";
+        }
+      ];
+
+      postgresql.enable = true;
+
+      nginx.enable = true;
+    };
+
     services.mastodon = {
       enable = true;
 
@@ -54,7 +60,7 @@ in {
 
       # Unstable Mastodon package, used if
       # security updates aren't backported.
-      #package = applyPatches pkgs-unstable.mastodon;
+      #package = applyPatches pkgsUnstable.mastodon;
 
       localDomain =
         if cfg.enableTLD
@@ -75,7 +81,6 @@ in {
       };
     };
 
-    vhack.nginx.enable = true;
     services.nginx = {
       enable = true;
       recommendedProxySettings = true; # required for redirections to work