awesome-stacks/stacks/crowdsec.yml
2024-10-07 01:24:30 +02:00

36 lines
856 B
Docker

# DOMAIN=example.com docker stack deploy -c crowdsec.yml crowdsec
services:
crowdsec:
image: crowdsecurity/crowdsec:${VERSION:-v1.6.1-2}
environment:
- COLLECTIONS=${COLLECTIONS:-crowdsecurity/traefik}
- CUSTOM_HOSTNAME=${CUSTOM_HOSTNAME:-crowdsec}
volumes:
- ${VOLUME_PATH}config:/etc/crowdsec
- ${VOLUME_PATH}data:/var/lib/crowdsec/data/
- /var/log/traefik:/var/log/traefik:ro
networks:
- traefik
- internal
crowdsec-bouncer:
image: fbonalair/traefik-crowdsec-bouncer:latest
environment:
- CROWDSEC_BOUNCER_API_KEY=${CROWDSEC_BOUNCER_API_KEY}
- CROWDSEC_AGENT_HOST=crowdsec:8080
networks:
- traefik
- internal
volumes:
data:
config:
networks:
internal:
driver: overlay
attachable: true
traefik:
external: true
name: traefik-net