fix : added certs for k9 mail related subdomains

related to #33
This commit is contained in:
daragh 2023-10-26 01:02:39 +01:00
parent 633f5b4525
commit f2811f2e04
No known key found for this signature in database
2 changed files with 24 additions and 10 deletions

View file

@ -9,16 +9,24 @@ with lib; let
in { in {
imports = []; imports = [];
options.skynet_acme = { options = {
domains = lib.mkOption { skynet_acme = {
default = []; domains = lib.mkOption {
type = lib.types.listOf lib.types.str; default = [];
description = '' type = lib.types.listOf lib.types.str;
A list of domains to use for this server. description = ''
''; A list of domains to use for this server.
'';
};
domains_mail = lib.mkOption {
default = [];
type = lib.types.listOf lib.types.str;
description = ''
A list of domains to use for the mailserver.
'';
};
}; };
}; };
config = { config = {
# group that will own the certificates # group that will own the certificates
users.groups.acme = {}; users.groups.acme = {};
@ -41,6 +49,10 @@ in {
domain = "skynet.ie"; domain = "skynet.ie";
extraDomainNames = cfg.domains; extraDomainNames = cfg.domains;
}; };
"mail" = {
domain = "mail.skynet.ie";
extraDomainNames = cfg.domains_mail;
};
}; };
}; };
}; };

View file

@ -208,8 +208,10 @@ in {
age.secrets.ldap_pw.file = ../secrets/ldap/pw.age; age.secrets.ldap_pw.file = ../secrets/ldap/pw.age;
skynet_acme.domains = [ skynet_acme.domains_mail = [
"${cfg.sub}.${cfg.domain}" "imap.skynet.ie"
"pop3.skynet.ie"
"smtp.skynet.ie"
]; ];
# set up dns record for it # set up dns record for it