From 3aca95414774bd2b92022d23bca281ec605b07f8 Mon Sep 17 00:00:00 2001 From: mattspeer Date: Wed, 27 May 2026 19:01:21 -0500 Subject: [PATCH] docker-compose.yml initial commit --- docker-compose.yml | 34 ++++++++++++++++++++++++++++++++++ 1 file changed, 34 insertions(+) create mode 100644 docker-compose.yml diff --git a/docker-compose.yml b/docker-compose.yml new file mode 100644 index 0000000..7451e8b --- /dev/null +++ b/docker-compose.yml @@ -0,0 +1,34 @@ +services: + traefik: + image: traefik:v3.0 + container_name: traefik + restart: unless-stopped + depends_on: + - crowdsec + networks: + - traefik-public + ports: + - "80:80" + - "443:443" + volumes: + - /var/run/docker.sock:/var/run/docker.sock:ro + - /srv/docker/traefik/data/traefik.yml:/etc/traefik/traefik.yml:ro + - /srv/docker/traefik/data/acme.json:/acme.json + - /srv/docker/traefik/external_config:/etc/traefik/external/ + + crowdsec: + image: crowdsecurity/crowdsec:v1.7 + container_name: crowdsec + restart: unless-stopped + networks: + - traefik-public + environment: + - COLLECTIONS=crowdsecurity/nginx crowdsecurity/http-cve + volumes: + - /srv/docker/crowdsec/config:/etc/crowdsec + - /srv/docker/crowdsec/data:/var/lib/crowdsec/data + - /var/log:/var/log:ro + +networks: + traefik-public: + external: true \ No newline at end of file