switch to systemd LoadCredential

This commit is contained in:
Jonas Heinrich 2026-01-02 13:20:46 +01:00
parent 3b4176fa0a
commit 539d81cf46

View file

@ -95,7 +95,8 @@ in
// lib.mapAttrs (_: v: toString v) cfg.settings; // lib.mapAttrs (_: v: toString v) cfg.settings;
serviceConfig = { serviceConfig = {
Type = "simple"; Type = "simple";
ExecStart = "${lib.getExe pkgs.mail-quota-warning}${lib.optionalString (cfg.secretFile != null) " --config ${cfg.secretFile}"}"; LoadCredential = lib.optionalString (cfg.secretFile != null) "secrets.yaml:${cfg.secretFile}";
ExecStart = "${lib.getExe pkgs.mail-quota-warning}${lib.optionalString (cfg.secretFile != null) " --config \${CREDENTIALS_DIRECTORY}/secrets.yaml";
WorkingDirectory = "%S/mail-quota-warning"; WorkingDirectory = "%S/mail-quota-warning";
StateDirectory = "mail-quota-warning"; StateDirectory = "mail-quota-warning";