Skip to main content

CrowdSec

Prereq

Already deployed:

✅ Docker swarm cluster with persistent shared storage

Traefik

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