config-scripts/crowdsec/docker-compose.yml

38 lines
951 B
YAML

version: '3.8'
services:
guard:
image: crowdsecurity/crowdsec:v1.4.3
container_name: crowdsec
hostname: guard
environment:
COLLECTIONS: "crowdsecurity/linux crowdsecurity/traefik"
volumes:
- /root/crowdsec/data/config/acquis.yaml:/etc/crowdsec/acquis.yaml
- crowdsec-db:/var/lib/crowdsec/data/
- crowdsec-config:/etc/crowdsec/
- traefik_traefik-logs:/var/log/traefik/:ro
networks:
- proxy
restart: unless-stopped
bouncer-traefik:
image: fbonalair/traefik-crowdsec-bouncer:latest
container_name: bouncer-traefik
hostname: bouncer-traefik
environment:
CROWDSEC_BOUNCER_API_KEY: 22bae1bfe5ec4d708efc9471a665a3c1
CROWDSEC_AGENT_HOST: guard:8080
networks:
- proxy
depends_on:
- guard
restart: unless-stopped
networks:
proxy:
external: true
volumes:
crowdsec-db:
crowdsec-config:
traefik_traefik-logs:
external: true