Start all secrets on boot
This commit is contained in:
parent
49009f67e7
commit
37bd62f950
|
@ -15,8 +15,8 @@ let
|
||||||
|
|
||||||
make-user-aliases = entries:
|
make-user-aliases = entries:
|
||||||
concatStringsSep "\n" (mapAttrsToList (user: aliases:
|
concatStringsSep "\n" (mapAttrsToList (user: aliases:
|
||||||
concatStringsSep "\n"
|
concatStringsSep "\n" (map (alias: "${alias} ${user}") aliases))
|
||||||
(map (alias: "${alias} ${user}@${cfg.domain}") aliases)) entries);
|
entries);
|
||||||
|
|
||||||
make-alias-users = domains: entries:
|
make-alias-users = domains: entries:
|
||||||
concatStringsSep "\n" (flatten (mapAttrsToList (alias: users:
|
concatStringsSep "\n" (flatten (mapAttrsToList (alias: users:
|
||||||
|
|
|
@ -1,8 +1,7 @@
|
||||||
{ config, pkgs, lib, ... }:
|
{ config, pkgs, lib, ... }:
|
||||||
|
|
||||||
with lib;
|
with lib;
|
||||||
let
|
let cfg = config.fudo.mail-server;
|
||||||
cfg = config.fudo.mail-server;
|
|
||||||
|
|
||||||
in {
|
in {
|
||||||
config = mkIf cfg.enable {
|
config = mkIf cfg.enable {
|
||||||
|
@ -73,7 +72,7 @@ in {
|
||||||
mode = "0666";
|
mode = "0666";
|
||||||
}
|
}
|
||||||
];
|
];
|
||||||
includes = [];
|
includes = [ ];
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
|
@ -87,6 +86,7 @@ in {
|
||||||
requires = [ "rspamd.service" ];
|
requires = [ "rspamd.service" ];
|
||||||
};
|
};
|
||||||
|
|
||||||
users.extraUsers.${config.services.postfix.user}.extraGroups = [ config.services.rspamd.group ];
|
users.extraUsers.${config.services.postfix.user}.extraGroups =
|
||||||
|
[ config.services.rspamd.group ];
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
|
@ -39,8 +39,8 @@ let
|
||||||
{ source-file, target-file, user, group, permissions, ... }: {
|
{ source-file, target-file, user, group, permissions, ... }: {
|
||||||
description =
|
description =
|
||||||
"decrypt secret ${secret-name} at ${target-host}:${target-file}.";
|
"decrypt secret ${secret-name} at ${target-host}:${target-file}.";
|
||||||
wantedBy = [ cfg.secret-target ];
|
wantedBy = [ cfg.secret-target "multi-user.target" ];
|
||||||
before = [ cfg.secret-target ];
|
before = [ cfg.secret-target "multi-user.target" ];
|
||||||
serviceConfig = {
|
serviceConfig = {
|
||||||
Type = "simple";
|
Type = "simple";
|
||||||
RemainAfterExit = true;
|
RemainAfterExit = true;
|
||||||
|
|
Loading…
Reference in New Issue