docker-compose.yml 911 B

1234567891011121314151617181920212223242526
  1. version: '3'
  2. networks:
  3. frontend:
  4. external: true
  5. services:
  6. authelia:
  7. image: authelia/authelia
  8. container_name: authelia
  9. volumes:
  10. - /etc/authelia:/config
  11. labels:
  12. - 'traefik.enable=true'
  13. - 'traefik.http.routers.authelia.rule=Host(`your-domain.com`)'
  14. - 'traefik.http.routers.authelia.entrypoints=websecure'
  15. - 'traefik.http.routers.authelia.tls=true'
  16. - 'traefik.http.middlewares.authelia.forwardauth.address=http://authelia:9091/api/verify?rd=https://your-domain.com' # yamllint disable-line rule:line-length
  17. - 'traefik.http.middlewares.authelia.forwardauth.trustForwardHeader=true'
  18. - 'traefik.http.middlewares.authelia.forwardauth.authResponseHeaders=Remote-User,Remote-Groups,Remote-Name,Remote-Email' # yamllint disable-line rule:line-length
  19. expose:
  20. - 9091
  21. restart: unless-stopped
  22. healthcheck:
  23. disable: true