···
-
virtualisation.oci-containers.containers = let
-
authentikVersion = "2023.2";
-
image = "postgres:12-alpine";
-
"/var/lib/authentik/db:/var/lib/postgresql/data"
-
environmentFiles = [config.age.secrets.authentik-env.path];
-
POSTGRES_PASSWORD = "\${PG_PASS}";
-
POSTGRES_USER = "authentik";
-
POSTGRES_DB = "authentik";
-
extraOptions = ["--network=authentik"];
-
image = "redis:alpine";
-
extraOptions = ["--network=authentik"];
-
image = "ghcr.io/goauthentik/server:${authentikVersion}";
-
environmentFiles = [config.age.secrets.authentik-env.path];
-
AUTHENTIK_REDIS__HOST = "authentik-redis";
-
AUTHENTIK_POSTGRESQL__HOST = "authentik-db";
-
AUTHENTIK_POSTGRESQL__PORT = "5432";
-
AUTHENTIK_POSTGRESQL__USER = "authentik";
-
AUTHENTIK_POSTGRESQL__NAME = "authentik";
-
AUTHENTIK_POSTGRESQL__PASSWORD = "\${PG_PASS}";
-
# Disable error reporting
-
AUTHENTIK_ERROR_REPORTING__ENABLED = "false";
-
# Avatars are an attribute based on an uploaded file
-
AUTHENTIK_AVATARS = "attributes.user.avatar";
-
AUTHENTIK_EMAIL__HOST = "mail.pyrox.dev";
-
AUTHENTIK_EMAIL__USERNAME = "auth@pyrox.dev";
-
AUTHENTIK_EMAIL__PORT = "465";
-
AUTHENTIK_EMAIL__USE_TLS = "true";
-
AUTHENTIK_EMAIL__FROM = "PyroServ Auth <auth@pyrox.dev>";
-
"/var/lib/authentik/media:/media"
-
"/var/lib/authentik/templates:/templates"
-
"/var/lib/authentik/custom.css:/web/dist/custom.css"
-
extraOptions = ["--network=authentik"];
-
image = "ghcr.io/goauthentik/server:${authentikVersion}";
-
environmentFiles = [config.age.secrets.authentik-env.path];
-
AUTHENTIK_REDIS__HOST = "authentik-redis";
-
AUTHENTIK_POSTGRESQL__HOST = "authentik-db";
-
AUTHENTIK_POSTGRESQL__PORT = "5432";
-
AUTHENTIK_POSTGRESQL__USER = "authentik";
-
AUTHENTIK_POSTGRESQL__NAME = "authentik";
-
AUTHENTIK_POSTGRESQL__PASSWORD = "\${PG_PASS}";
-
# Disable error reporting
-
AUTHENTIK_ERROR_REPORTING__ENABLED = "false";
-
# Avatars are an attribute based on an uploaded file
-
AUTHENTIK_AVATARS = "attributes.user.avatar";
-
AUTHENTIK_EMAIL__HOST = "mail.pyrox.dev";
-
AUTHENTIK_EMAIL__USERNAME = "auth@pyrox.dev";
-
AUTHENTIK_EMAIL__PORT = "465";
-
AUTHENTIK_EMAIL__USE_TLS = "true";
-
AUTHENTIK_EMAIL__FROM = "PyroServ Auth <auth@pyrox.dev>";
-
"/var/lib/authentik/media:/media"
-
"/var/lib/authentik/templates:/templates"
-
"/var/lib/authentik/certs:/certs"
-
extraOptions = ["--network=authentik"];
-
image = "ghcr.io/goauthentik/ldap:${authentikVersion}";
-
AUTHENTIK_HOST = "https://auth.pyrox.dev";
-
AUTHENTIK_INSECURE = "false";
-
environmentFiles = [config.age.secrets.authentik-env.path];
-
extraOptions = ["--network=authentik"];