diff --git a/machines/akhaten/stalwart.nix b/machines/akhaten/stalwart.nix index 298cc84..7d702ad 100644 --- a/machines/akhaten/stalwart.nix +++ b/machines/akhaten/stalwart.nix @@ -1,12 +1,23 @@ { config, lib, + pkgs, ... }: +let + stalwart-private-settings = import ../../private/pkgs/stalwart/settings.nix; +in { services.stalwart-mail = { enable = true; + package = pkgs.callPackage ../../private/pkgs/stalwart { }; settings = { + metrics.history = { + enable = true; + store = "rocksdb"; + retention = "90d"; + interval = "0 * *"; + }; authentication.fallback-admin = { user = "admin"; secret = "%{file:/var/lib/stalwart-mail/admin-hash}%"; @@ -57,8 +68,7 @@ }; }; }; - - }; + } // stalwart-private-settings; }; services.backup.includes = [ "/var/lib/stalwart-mail/db" ]; diff --git a/private b/private index 8dca9c5..09f1c84 160000 --- a/private +++ b/private @@ -1 +1 @@ -Subproject commit 8dca9c5539ce520591101b9e5f0a2ec131b8ec4c +Subproject commit 09f1c8493732a70d836e303b5239d95cfdc0c568