24 lines
864 B
YAML
24 lines
864 B
YAML
services:
|
|
crowdsec:
|
|
extends:
|
|
file: ${TEMPLATES_PATH}
|
|
service: default
|
|
container_name: crowdsec
|
|
image: crowdsecurity/crowdsec:latest
|
|
environment:
|
|
COLLECTIONS: crowdsecurity/traefik crowdsecurity/appsec-virtual-patching crowdsecurity/appsec-generic-rules crowdsecurity/http-cve
|
|
CROWDSEC_BOUNCER_API_KEY: ${CROWDSEC_API_KEY}
|
|
CUSTOM_HOSTNAME: crowdsec
|
|
networks:
|
|
- ip4net
|
|
- ip6net
|
|
volumes:
|
|
- ${INFRA_PATH}/crowdsec/config/acquis.yaml:/etc/crowdsec/acquis.yaml:ro
|
|
- ${INFRA_PATH}/crowdsec/config:/etc/crowdsec
|
|
- ${INFRA_PATH}/crowdsec/data:/var/lib/crowdsec/data
|
|
- /var/log/auth.log:/var/log/auth.log:ro
|
|
- /var/log/crowdsec:/var/log/crowdsec:ro
|
|
- /var/log/syslog:/var/log/syslog:ro
|
|
labels:
|
|
# Watchtower
|
|
- "com.centurylinklabs.watchtower.enable=true" |