Compare commits

..

10 Commits

Author SHA1 Message Date
john 2210e36581 Upload files to "authelia"
working
2026-06-18 12:38:53 +01:00
john 50e13ea6a3 Upload files to "authelia"
Tested for password change via e-mail, protecting applications via Caddy
2026-06-13 12:21:41 +01:00
john 31b6d87bd3 Delete authelia/working/configuration.yml 2026-06-13 12:19:51 +01:00
john d59ff2c4e3 Delete authelia/configuration.yml 2026-06-13 12:19:41 +01:00
john d5a18485c4 Upload files to "authelia/working"
Working to the extent that Authelia starts without errors in the log file
2026-06-13 01:36:31 +01:00
john 26bc54cfe9 Update authelia/docker-compose.yml
Working to the extent that Authelia starts without errors in the log file
2026-06-13 01:34:58 +01:00
john a81a00fa28 Upload files to "authelia" 2026-06-12 12:17:28 +01:00
john 37077ff43b Delete authelia/new_configuration.yml 2026-06-12 12:16:53 +01:00
john 8d338dff49 Delete authelia/configuration.yml 2026-06-12 12:16:45 +01:00
john b36ebef97f Add authentik/docker-compose.yml
This works on the production cluster but needs the e-mail testing out and for performance needs to run on the PROXMOX cluster. Has not been tested with CADDY.
2026-06-12 10:27:24 +01:00
4 changed files with 1014 additions and 2379 deletions
+934 -711
View File
File diff suppressed because it is too large Load Diff
+16
View File
@@ -15,9 +15,25 @@ services:
restart: unless-stopped
environment:
- TZ=Europe/London
- PUID=1000
- PGID=1000
healthcheck:
disable: true
redis:
image: redis:alpine
container_name: redis
volumes:
- /media/gv0/docker/redis:/data
networks:
- caddy_net
expose:
- 6379
restart: unless-stopped
environment:
- TZ=Europe/London
networks:
caddy_net:
external: true
File diff suppressed because it is too large Load Diff
+64
View File
@@ -0,0 +1,64 @@
services:
postgresql:
env_file:
- /media/gv0/docker/authentik/.env
environment:
POSTGRES_DB: ${PG_DB:-authentik}
POSTGRES_PASSWORD: ${PG_PASS:?database password required}
POSTGRES_USER: ${PG_USER:-authentik}
healthcheck:
interval: 30s
retries: 5
start_period: 20s
test:
- CMD-SHELL
- pg_isready -d $${POSTGRES_DB} -U $${POSTGRES_USER}
timeout: 5s
image: docker.io/library/postgres:16-alpine
restart: unless-stopped
volumes:
- /media/gv0/docker/authentik/postgres/database:/var/lib/postgresql/data
server:
command: server
depends_on:
postgresql:
condition: service_healthy
env_file:
- /media/gv0/docker/authentik/.env
environment:
AUTHENTIK_POSTGRESQL__HOST: postgresql
AUTHENTIK_POSTGRESQL__NAME: ${PG_DB:-authentik}
AUTHENTIK_POSTGRESQL__PASSWORD: ${PG_PASS}
AUTHENTIK_POSTGRESQL__USER: ${PG_USER:-authentik}
AUTHENTIK_SECRET_KEY: ${AUTHENTIK_SECRET_KEY:?secret key required}
image: ${AUTHENTIK_IMAGE:-ghcr.io/goauthentik/server}:${AUTHENTIK_TAG:-2026.5.3}
ports:
- ${COMPOSE_PORT_HTTP:-9000}:9000
- ${COMPOSE_PORT_HTTPS:-9443}:9443
restart: unless-stopped
shm_size: 512mb
volumes:
- /media/gv0/docker/authentik/data:/data
- /media/gv0/docker/authentik/custom-templates:/templates
worker:
command: worker
depends_on:
postgresql:
condition: service_healthy
env_file:
- /media/gv0/docker/authentik/.env
environment:
AUTHENTIK_POSTGRESQL__HOST: postgresql
AUTHENTIK_POSTGRESQL__NAME: ${PG_DB:-authentik}
AUTHENTIK_POSTGRESQL__PASSWORD: ${PG_PASS}
AUTHENTIK_POSTGRESQL__USER: ${PG_USER:-authentik}
AUTHENTIK_SECRET_KEY: ${AUTHENTIK_SECRET_KEY:?secret key required}
image: ${AUTHENTIK_IMAGE:-ghcr.io/goauthentik/server}:${AUTHENTIK_TAG:-2026.5.3}
restart: unless-stopped
shm_size: 512mb
user: root
volumes:
- /var/run/docker.sock:/var/run/docker.sock
- /media/gv0/docker/authentik/data:/data
- /media/gv0/docker/authentik/certs:/certs
- /media/gv0/docker/authentik/custom-templates:/templates