CrowdSec
Prereq
Create Persistent Volume
First we need create folder for crowdsec
sudo mkdir -p /var/data/crowdsec{data,log}
sudo touch /var/data/crowdsec/log/auth.log
cd /var/data/crowdsec
Stack
sudo micro crowdsec-stack.yaml
version: "3.9"
services:
security:
image: crowdsecurity/crowdsec:latest
environment:
- PGID=1000
- TZ=Asia/Jakarta
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/crowdsec/auth.log:ro
deploy:
mode: replicated
replicas: 1
networks:
traefik_proxy:
external: true
Deploy Services
sudo docker stack deploy crowdsec -c crowdsec-stack.yaml