From ace635b9b3ce9f55bcea80232978785b29ff5e8b Mon Sep 17 00:00:00 2001 From: "ladislav.dusa" Date: Sun, 29 Oct 2023 16:23:12 +0100 Subject: [PATCH] added host_items method --- authentik/docker-compose.yml | 35 ++++++++++++++++++----------------- 1 file changed, 18 insertions(+), 17 deletions(-) diff --git a/authentik/docker-compose.yml b/authentik/docker-compose.yml index e372234..5cc0b5f 100644 --- a/authentik/docker-compose.yml +++ b/authentik/docker-compose.yml @@ -12,13 +12,13 @@ services: retries: 5 timeout: 5s volumes: - - /share/docker_data/authentik/database:/var/lib/postgresql/data + - database:/var/lib/postgresql/data environment: - POSTGRES_PASSWORD: 499NU6Ze5HcJK4IwSShO8oDbj3j0i0CalyEzfgEp - POSTGRES_USER: authentik - POSTGRES_DB: authentik - AUTHENTIK_SECRET_KEY: ZKkVCxj8kKj5ZklvzxKG2IgYQOftDoLPRjc57yomr1qzbKEQVZ - AUTHENTIK_ERROR_REPORTING__ENABLED: true + POSTGRES_PASSWORD: ${PG_PASS:?database password required} + POSTGRES_USER: ${PG_USER:-authentik} + POSTGRES_DB: ${PG_DB:-authentik} + env_file: + - stack.env redis: image: docker.io/library/redis:alpine command: --save 60 1 --loglevel warning @@ -38,14 +38,14 @@ services: environment: AUTHENTIK_REDIS__HOST: redis AUTHENTIK_POSTGRESQL__HOST: postgresql - AUTHENTIK_POSTGRESQL__USER: authentik - AUTHENTIK_POSTGRESQL__NAME: authentik - AUTHENTIK_POSTGRESQL__PASSWORD: 499NU6Ze5HcJK4IwSShO8oDbj3j0i0CalyEzfgEp - AUTHENTIK_SECRET_KEY: ZKkVCxj8kKj5ZklvzxKG2IgYQOftDoLPRjc57yomr1qzbKEQVZ - AUTHENTIK_ERROR_REPORTING__ENABLED: true + AUTHENTIK_POSTGRESQL__USER: ${PG_USER:-authentik} + AUTHENTIK_POSTGRESQL__NAME: ${PG_DB:-authentik} + AUTHENTIK_POSTGRESQL__PASSWORD: ${PG_PASS} volumes: - /share/docker_data/authentik/media:/media - /share/docker_data/authentik/custom-templates:/templates + env_file: + - stack.env ports: - "${COMPOSE_PORT_HTTP:-9003}:9000" - "${COMPOSE_PORT_HTTPS:-9453}:9443" @@ -59,11 +59,9 @@ services: environment: AUTHENTIK_REDIS__HOST: redis AUTHENTIK_POSTGRESQL__HOST: postgresql - AUTHENTIK_POSTGRESQL__USER: authentik - AUTHENTIK_POSTGRESQL__NAME: authentik - AUTHENTIK_POSTGRESQL__PASSWORD: 499NU6Ze5HcJK4IwSShO8oDbj3j0i0CalyEzfgEp - AUTHENTIK_SECRET_KEY: ZKkVCxj8kKj5ZklvzxKG2IgYQOftDoLPRjc57yomr1qzbKEQVZ - AUTHENTIK_ERROR_REPORTING__ENABLED: true + AUTHENTIK_POSTGRESQL__USER: ${PG_USER:-authentik} + AUTHENTIK_POSTGRESQL__NAME: ${PG_DB:-authentik} + AUTHENTIK_POSTGRESQL__PASSWORD: ${PG_PASS} # `user: root` and the docker socket volume are optional. # See more for the docker socket integration here: # https://goauthentik.io/docs/outposts/integrations/docker @@ -76,11 +74,14 @@ services: - /share/docker_data/authentik/media:/media - /share/docker_data/authentik/certs:/certs - /share/docker_data/authentik/custom-templates:/templates - + env_file: + - stack.env depends_on: - postgresql - redis volumes: + database: + driver: local redis: driver: local