fix authentik branding

This commit is contained in:
soraefir
2026-06-04 21:47:55 +02:00
parent f37c02f9c9
commit 0800f47913

View File

@@ -7,18 +7,18 @@ let
logoSvgFileName = builtins.baseNameOf (toString mediaCfg.logo.svg); logoSvgFileName = builtins.baseNameOf (toString mediaCfg.logo.svg);
logoIcoFileName = builtins.baseNameOf (toString mediaCfg.logo.ico); logoIcoFileName = builtins.baseNameOf (toString mediaCfg.logo.ico);
backgroundFileName = builtins.baseNameOf (toString authentikBackground); backgroundFileName = builtins.baseNameOf (toString authentikBackground);
logoSvgMount = "/media/custom/${logoSvgFileName}"; logoSvgMount = "/data/media/public/branding/${logoSvgFileName}";
logoIcoMount = "/media/custom/${logoIcoFileName}"; logoIcoMount = "/data/media/public/branding/${logoIcoFileName}";
backgroundMount = "/media/custom/${backgroundFileName}"; backgroundMount = "/data/media/public/branding/${backgroundFileName}";
authentikData = builder.mkData { authentikData = builder.mkData {
name = "authentik"; dir = "authentik"; vars = { name = "authentik"; dir = "authentik"; vars = {
AUTHENTIK_DOMAIN = "${containerCfg.subdomain}.${serverCfg.domain}"; AUTHENTIK_DOMAIN = "${containerCfg.subdomain}.${serverCfg.domain}";
COOKIE_DOMAIN = "${serverCfg.domain}"; COOKIE_DOMAIN = "${serverCfg.domain}";
AUTHENTIK_LDAP_DC_DOMAIN = "dc=ldap," + (lib.concatMapStringsSep "," (x: "dc=${x}") (lib.splitString "." serverCfg.domain)); AUTHENTIK_LDAP_DC_DOMAIN = "dc=ldap," + (lib.concatMapStringsSep "," (x: "dc=${x}") (lib.splitString "." serverCfg.domain));
AUTHENTIK_BRANDING_TITLE = if containerCfg.extra ? name then containerCfg.extra.name else "authentik"; AUTHENTIK_BRANDING_TITLE = if containerCfg.extra ? name then containerCfg.extra.name else "authentik";
AUTHENTIK_BRANDING_LOGO = "custom/${logoSvgFileName}"; AUTHENTIK_BRANDING_LOGO = "branding/${logoSvgFileName}";
AUTHENTIK_BRANDING_FAVICON = "custom/${logoIcoFileName}"; AUTHENTIK_BRANDING_FAVICON = "branding/${logoIcoFileName}";
AUTHENTIK_BRANDING_BACKGROUND = "custom/${backgroundFileName}"; AUTHENTIK_BRANDING_BACKGROUND = "branding/${backgroundFileName}";
} }
// (if serverCfg.containers?jellyfin then { JELLYFIN_DOMAIN = "${serverCfg.containers.jellyfin.subdomain}.${serverCfg.domain}";} else {}) // (if serverCfg.containers?jellyfin then { JELLYFIN_DOMAIN = "${serverCfg.containers.jellyfin.subdomain}.${serverCfg.domain}";} else {})
// (if serverCfg.containers?gitea then { GITEA_DOMAIN = "${serverCfg.containers.gitea.subdomain}.${serverCfg.domain}";} else {}) // (if serverCfg.containers?gitea then { GITEA_DOMAIN = "${serverCfg.containers.gitea.subdomain}.${serverCfg.domain}";} else {})