alicante-infra/roles/gateway/templates/authentik-compose.j2

54 lines
1.3 KiB
Django/Jinja

services:
postgresql:
image: docker.io/library/postgres:16-alpine
restart: unless-stopped
environment:
POSTGRES_PASSWORD: {{ authentik_pg_pass }}
POSTGRES_USER: authentik
POSTGRES_DB: authentik
volumes:
- database:/var/lib/postgresql/data
redis:
image: docker.io/library/redis:alpine
restart: unless-stopped
volumes:
- redis:/data
server:
image: ghcr.io/goauthentik/server:2024.10
restart: unless-stopped
command: server
environment:
AUTHENTIK_REDIS__HOST: redis
AUTHENTIK_POSTGRESQL__HOST: postgresql
AUTHENTIK_POSTGRESQL__USER: authentik
AUTHENTIK_POSTGRESQL__NAME: authentik
AUTHENTIK_POSTGRESQL__PASSWORD: {{ authentik_pg_pass }}
AUTHENTIK_SECRET_KEY: {{ authentik_secret }}
ports:
- "9000:9000"
- "9443:9443"
depends_on:
- postgresql
- redis
worker:
image: ghcr.io/goauthentik/server:2024.10
restart: unless-stopped
command: worker
environment:
AUTHENTIK_REDIS__HOST: redis
AUTHENTIK_POSTGRESQL__HOST: postgresql
AUTHENTIK_POSTGRESQL__USER: authentik
AUTHENTIK_POSTGRESQL__NAME: authentik
AUTHENTIK_POSTGRESQL__PASSWORD: {{ authentik_pg_pass }}
AUTHENTIK_SECRET_KEY: {{ authentik_secret }}
depends_on:
- postgresql
- redis
volumes:
database:
redis: