mirror of
https://github.com/Viren070/docker-compose-template.git
synced 2025-12-01 23:17:00 +01:00
35 lines
1.2 KiB
YAML
35 lines
1.2 KiB
YAML
services:
|
|
crowdsec:
|
|
image: crowdsecurity/crowdsec
|
|
restart: unless-stopped
|
|
container_name: crowdsec
|
|
ports:
|
|
- 8080
|
|
- 7422
|
|
environment:
|
|
COLLECTIONS: "crowdsecurity/traefik crowdsecurity/appsec-virtual-patching crowdsecurity/appsec-generic-rules crowdsecurity/appsec-crs crowdsecurity/http-cve crowdsecurity/base-http-scenarios crowdsecurity/sshd"
|
|
CUSTOM_HOSTNAME: "crowdsec"
|
|
GID: "${PGID}"
|
|
BOUNCER_KEY_TRAEFIK: "${CROWDSEC_LAPI_KEY}"
|
|
labels:
|
|
- "traefik.enable=true"
|
|
- "traefik.http.middlewares.crowdsec.plugin.bouncer.enabled=true"
|
|
- "traefik.http.middlewares.crowdsec.plugin.bouncer.logLevel=debug"
|
|
- "traefik.http.middlewares.crowdsec.plugin.bouncer.crowdseclapikey=${CROWDSEC_LAPI_KEY}"
|
|
- "traefik.http.middlewares.crowdsec.plugin.bouncer.crowdsecappsecenabled=true"
|
|
volumes:
|
|
- ${DOCKER_DATA_DIR}/traefik:/var/log/traefik:ro
|
|
- ${DOCKER_DATA_DIR}/crowdsec:/var/lib/crowdsec/data/
|
|
- ./config:/etc/crowdsec/
|
|
- /var/run/docker.sock:/var/run/docker.sock:ro
|
|
healthcheck:
|
|
test: ["CMD", "cscli", "version"]
|
|
interval: 30s
|
|
timeout: 10s
|
|
retries: 3
|
|
start_period: 10s
|
|
profiles:
|
|
- crowdsec
|
|
- all
|
|
|