|
|
|
@ -15,6 +15,8 @@ secrets:
|
|
|
|
|
file: ../secrets/smtp/SMTP_HOST
|
|
|
|
|
SMTP_PORT:
|
|
|
|
|
file: ../secrets/smtp/SMTP_PORT
|
|
|
|
|
SMTP_USERNAME:
|
|
|
|
|
file: ../secrets/smtp/SMTP_USERNAME
|
|
|
|
|
|
|
|
|
|
services:
|
|
|
|
|
authelia:
|
|
|
|
@ -25,11 +27,11 @@ services:
|
|
|
|
|
- postgres
|
|
|
|
|
- secrets
|
|
|
|
|
- caddy
|
|
|
|
|
- smtp
|
|
|
|
|
#- smtp
|
|
|
|
|
restart: unless-stopped
|
|
|
|
|
expose:
|
|
|
|
|
- 9091
|
|
|
|
|
secrets: [JWT_SECRET, SESSION_SECRET, STORAGE_PASSWORD, STORAGE_ENCRYPTION_KEY, SMTP_PASSWORD, SMTP_HOST, SMTP_PORT]
|
|
|
|
|
secrets: [JWT_SECRET, SESSION_SECRET, STORAGE_PASSWORD, STORAGE_ENCRYPTION_KEY, SMTP_PASSWORD, SMTP_HOST, SMTP_PORT, SMTP_USERNAME]
|
|
|
|
|
environment:
|
|
|
|
|
AUTHELIA_JWT_SECRET_FILE: /run/secrets/JWT_SECRET
|
|
|
|
|
AUTHELIA_SESSION_SECRET_FILE: /run/secrets/SESSION_SECRET
|
|
|
|
@ -37,7 +39,7 @@ services:
|
|
|
|
|
|
|
|
|
|
AUTHELIA_STORAGE_POSTGRES_DATABASE: authelia
|
|
|
|
|
AUTHELIA_STORAGE_POSTGRES_ADDRESS: postgres
|
|
|
|
|
AUTHELIA_STORAGE_POSTGRES_USERNAME: authelia
|
|
|
|
|
AUTHELIA_STORAGE_POSTGRES_USERNAME_FILE: /run/secrets/SMTP_USERNAME
|
|
|
|
|
AUTHELIA_STORAGE_POSTGRES_PASSWORD_FILE: /run/secrets/STORAGE_PASSWORD
|
|
|
|
|
|
|
|
|
|
AUTHELIA_DEFAULT_REDIRECTION_URL: https://${DOMAIN}
|
|
|
|
@ -80,14 +82,14 @@ services:
|
|
|
|
|
- ../data/authelia/config:/mnt/backup/src/authelia/config:ro
|
|
|
|
|
|
|
|
|
|
# backup the postgres database
|
|
|
|
|
backup-postgres:
|
|
|
|
|
volumes:
|
|
|
|
|
- ../secrets/authelia/STORAGE_PASSWORD:/run/secrets/AUTHELIA_PGPASSWORD
|
|
|
|
|
environment:
|
|
|
|
|
- AUTHELIA_PGHOST: authelia
|
|
|
|
|
- AUTHELIA_PGUSER: authelia
|
|
|
|
|
- AUTHELIA_DBS_TO_INCLUDE: authelia
|
|
|
|
|
- AUTHELIA_PGPASSWORD_FILE: /run/secrets/AUTHELIA_PGPASSWORD
|
|
|
|
|
#backup-postgres:
|
|
|
|
|
# volumes:
|
|
|
|
|
# - ../secrets/authelia/STORAGE_PASSWORD:/run/secrets/AUTHELIA_PGPASSWORD
|
|
|
|
|
# environment:
|
|
|
|
|
# - AUTHELIA_PGHOST: authelia
|
|
|
|
|
# - AUTHELIA_PGUSER: authelia
|
|
|
|
|
# - AUTHELIA_DBS_TO_INCLUDE: authelia
|
|
|
|
|
# - AUTHELIA_PGPASSWORD_FILE: /run/secrets/AUTHELIA_PGPASSWORD
|
|
|
|
|
|
|
|
|
|
# generate all these secrets if they are empty on start
|
|
|
|
|
secrets:
|
|
|
|
|