services: authelia: image: {{ authelia_image }} container_name: {{ authelia_container_name }} restart: unless-stopped volumes: - {{ authelia_config_dir }}:/config networks: - authelia_net expose: - "{{ authelia_port }}" environment: - TZ={{ ansible_facts.timezone | default('UTC') }} caddy: image: caddy:2 container_name: authelia_caddy restart: unless-stopped ports: - "80:80" - "443:443" volumes: - {{ authelia_base_dir }}/Caddyfile:/etc/caddy/Caddyfile - {{ authelia_data_dir }}/caddy_data:/data - {{ authelia_data_dir }}/caddy_config:/config networks: - authelia_net networks: authelia_net: driver: bridge