36 lines
856 B
Docker
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
|