Add smtp port, and mount admin passwd file vol

This commit is contained in:
niten 2024-01-20 11:34:58 -08:00
parent 2ab73ed7f0
commit 359ec0c943
1 changed files with 16 additions and 1 deletions

View File

@ -24,6 +24,7 @@ let
volumes = [
"postgres-data:/var/lib/postgres/data"
"pictrs-data:/var/lib/pict-rs"
"${cfg.admin-password-file}:${cfg.admin-password-file}"
];
ports = "${toString cfg.port}:80";
networks = [ "internal_network" "internal_network" ];
@ -43,7 +44,8 @@ let
nginx.enable = true;
settings = {
email = {
smtp_server = cfg.smtp.server;
smtp_server = cfg.smtp.host;
smtp_port = cfg.smtp.port;
smtp_from_address = "noreply@${cfg.hostname}";
};
hostname = cfg.hostname;
@ -92,6 +94,19 @@ in {
type = str;
description = "Path to a file containing the administrator password.";
};
smtp = {
host = mkOption {
type = str;
description = "SMTP server hostname.";
};
port = mkOption {
type = str;
description = "SMTP server port.";
default = 25;
};
};
};
config = mkIf cfg.enable {