Add gatus.endpointDomains option

This commit is contained in:
SebastianStork 2025-06-24 21:15:57 +02:00
parent 6c0ff3393b
commit 9a832b61e1
2 changed files with 7 additions and 1 deletions

View file

@ -13,6 +13,10 @@ in
type = lib.types.port;
default = 8080;
};
endpointDomains = lib.mkOption {
type = lib.types.listOf lib.types.nonEmptyStr;
default = [ ];
};
endpoints = lib.mkOption {
type = lib.types.attrsOf (
lib.types.submodule (
@ -61,7 +65,7 @@ in
let
getSubdomain = domain: domain |> lib.splitString "." |> lib.head;
in
config.meta.domains.globalList
cfg.endpointDomains
|> lib.map (domain: lib.nameValuePair (getSubdomain domain) { url = "https://${domain}"; })
|> lib.listToAttrs;