feat: hedgedoc

This commit is contained in:
xyno (Philipp Hochkamp) 2023-09-14 15:16:09 +02:00
parent 2822385074
commit 1233b1afde
13 changed files with 178 additions and 9 deletions

View file

@ -15,4 +15,20 @@ rec {
type = types.bool;
example = true;
};
findOutTlsConfig = domain: config:
let
spl = builtins.splitString "." domain;
outerDomain = builtins.concatStringsSep "." (builtins.take (builtins.length spl - 1) spl);
in
lib.mkMerge [
((lib.hasAttr outerDomain config.acme.certs) && {
forceSSL = true;
useACMEHost = "${domain}";
})
(!(lib.hasAttr outerDomain config.acme.certs) && {
forceSSL = true;
enableACME = true;
})
];
}