mirror of
https://github.com/JulienMalka/snowfield.git
synced 2025-07-01 23:27:18 +02:00
feat: init custom stalwart package
This commit is contained in:
parent
db68bed95a
commit
ee328d7e8a
2 changed files with 13 additions and 3 deletions
|
@ -1,12 +1,23 @@
|
||||||
{
|
{
|
||||||
config,
|
config,
|
||||||
lib,
|
lib,
|
||||||
|
pkgs,
|
||||||
...
|
...
|
||||||
}:
|
}:
|
||||||
|
let
|
||||||
|
stalwart-private-settings = import ../../private/pkgs/stalwart/settings.nix;
|
||||||
|
in
|
||||||
{
|
{
|
||||||
services.stalwart-mail = {
|
services.stalwart-mail = {
|
||||||
enable = true;
|
enable = true;
|
||||||
|
package = pkgs.callPackage ../../private/pkgs/stalwart { };
|
||||||
settings = {
|
settings = {
|
||||||
|
metrics.history = {
|
||||||
|
enable = true;
|
||||||
|
store = "rocksdb";
|
||||||
|
retention = "90d";
|
||||||
|
interval = "0 * *";
|
||||||
|
};
|
||||||
authentication.fallback-admin = {
|
authentication.fallback-admin = {
|
||||||
user = "admin";
|
user = "admin";
|
||||||
secret = "%{file:/var/lib/stalwart-mail/admin-hash}%";
|
secret = "%{file:/var/lib/stalwart-mail/admin-hash}%";
|
||||||
|
@ -57,8 +68,7 @@
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
} // stalwart-private-settings;
|
||||||
};
|
|
||||||
};
|
};
|
||||||
|
|
||||||
services.backup.includes = [ "/var/lib/stalwart-mail/db" ];
|
services.backup.includes = [ "/var/lib/stalwart-mail/db" ];
|
||||||
|
|
2
private
2
private
|
@ -1 +1 @@
|
||||||
Subproject commit 8dca9c5539ce520591101b9e5f0a2ec131b8ec4c
|
Subproject commit 09f1c8493732a70d836e303b5239d95cfdc0c568
|
Loading…
Add table
Add a link
Reference in a new issue