Authelia Collection
Prereq
Add Authelia Collection
cd /var/data/crowdsec
sudo micro crowdsec-stack.yaml
Stack
Add authelia to collections and add authelia log file bind mount
version: "3.9"
services:
security:
image: crowdsecurity/crowdsec:latest
environment:
- PGID=1000
- TZ=Asia/Jakarta
- COLLECTIONS=crowdsecurity/traefik crowdsecurity/http-cve crowdsecurity/linux LePresidente/authelia
networks:
- traefik_proxy
volumes:
- /var/data/crowdsec:/etc/crowdsec
- /var/data/crowdsec/data:/var/lib/crowdsec/data
- /var/data/crowdsec/log/auth.log:/var/log/auth.log:ro
- /var/data/traefik/log/access.log:/var/log/traefik/access.log:ro
- /var/data/authelia/log/authelia.log:/var/log/authelia/authelia.log:ro
deploy:
mode: replicated
replicas: 1
bouncer:
image: fbonalair/traefik-crowdsec-bouncer:latest
environment:
- TZ=Asia/Jakarta
- CROWDSEC_BOUNCER_API_KEY=PUT_YOUR_BOUNCER_API_KEY_HERE
- CROWDSEC_AGENT_HOST=crowdsec_security:8080
- GIN_MODE=release
networks:
- traefik_proxy
deploy:
mode: replicated
replicas: 1
networks:
traefik_proxy:
external: true
Mapping Log File
sudo micro acquis.yaml
Add this following line
---
filenames:
- /var/log/crowdsec/authelia.log
labels:
type: authelia
Restart Services
sudo docker stack deploy crowdsec -c crowdsec-stack.yaml