feat: init custom stalwart package

This commit is contained in:
Luj 2025-06-18 14:27:23 +02:00
parent db68bed95a
commit ee328d7e8a
2 changed files with 13 additions and 3 deletions

View file

@ -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" ];

@ -1 +1 @@
Subproject commit 8dca9c5539ce520591101b9e5f0a2ec131b8ec4c
Subproject commit 09f1c8493732a70d836e303b5239d95cfdc0c568