aboutsummaryrefslogtreecommitdiffstats
path: root/modules/by-name/ma/mastodon
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
parentflake.nix: Remove gnutls (diff)
downloadnixos-server-08eb6c91748c32f1fc06484b6bb8ed21d58f2de7.zip
modules/mastodon: Group `vhack` keys together
Diffstat (limited to 'modules/by-name/ma/mastodon')
-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