From 9fc26eca205699088c36bc4f72199f6f0f5cba48 Mon Sep 17 00:00:00 2001 From: akanealw Date: Wed, 22 Apr 2026 18:54:56 +0000 Subject: [PATCH] combined authelia and charon --- authelia/compose.yml | 30 ------------------------------ charon/compose.yml => compose.yml | 30 +++++++++++++++++++++++++++++- 2 files changed, 29 insertions(+), 31 deletions(-) delete mode 100644 authelia/compose.yml rename charon/compose.yml => compose.yml (54%) diff --git a/authelia/compose.yml b/authelia/compose.yml deleted file mode 100644 index 798cd8e..0000000 --- a/authelia/compose.yml +++ /dev/null @@ -1,30 +0,0 @@ -secrets: - JWT_SECRET: - file: './data/authelia/secrets/JWT_SECRET' - SESSION_SECRET: - file: './data/authelia/secrets/SESSION_SECRET' - STORAGE_PASSWORD: - file: './data/authelia/secrets/STORAGE_PASSWORD' - STORAGE_ENCRYPTION_KEY: - file: './data/authelia/secrets/STORAGE_ENCRYPTION_KEY' - -services: - authelia: - container_name: 'authelia' - image: 'docker.io/authelia/authelia:latest' - restart: 'unless-stopped' - networks: - - reverse-proxy - secrets: ['JWT_SECRET', 'SESSION_SECRET', 'STORAGE_PASSWORD', 'STORAGE_ENCRYPTION_KEY'] - environment: - AUTHELIA_IDENTITY_VALIDATION_RESET_PASSWORD_JWT_SECRET_FILE: '/run/secrets/JWT_SECRET' - AUTHELIA_SESSION_SECRET_FILE: '/run/secrets/SESSION_SECRET' - AUTHELIA_STORAGE_POSTGRES_PASSWORD_FILE: '/run/secrets/STORAGE_PASSWORD' - AUTHELIA_STORAGE_ENCRYPTION_KEY_FILE: '/run/secrets/STORAGE_ENCRYPTION_KEY' - volumes: - - './data/authelia/config:/config' - -networks: - reverse-proxy: - name: reverse-proxy - external: true diff --git a/charon/compose.yml b/compose.yml similarity index 54% rename from charon/compose.yml rename to compose.yml index 4dc84e2..112803c 100644 --- a/charon/compose.yml +++ b/compose.yml @@ -1,4 +1,29 @@ services: + authelia: + image: 'authelia/authelia' + container_name: 'authelia' + volumes: + - './authelia:/config' + networks: + - authelia + restart: 'unless-stopped' + healthcheck: + ## In production the healthcheck section should be commented. + disable: true + environment: + TZ: 'America/Chicago' + + redis: + image: 'redis:alpine' + container_name: 'redis' + volumes: + - './redis:/data' + networks: + - authelia + restart: 'unless-stopped' + environment: + TZ: 'America/Chicago' + charon: image: wikid82/charon:latest container_name: charon @@ -9,6 +34,7 @@ services: - "443:443/udp" - "8080:8080" networks: + - authelia - reverse-proxy volumes: - ./charon-data:/app/data @@ -25,6 +51,8 @@ services: start_period: 40s networks: + authelia: + name: authelia reverse-proxy: name: reverse-proxy - external: true \ No newline at end of file + external: true