diff --git a/caddy.yaml b/caddy.yaml index a5fc0eb..23939f3 100755 --- a/caddy.yaml +++ b/caddy.yaml @@ -17,8 +17,9 @@ services: - vpn volumes: - /var/run/docker.sock:/var/run/docker.sock - - /export/Docker/caddy/Caddyfile:/etc/caddy/Caddyfile - - /export/Docker/caddy:/data + - caddyfile:/etc/caddy/Caddyfile + - caddy_data:/data + - caddy_logs:/var/log/caddy # Mount logs for CrowdSec deploy: placement: constraints: @@ -31,3 +32,28 @@ networks: external: true vpn: external: true + +volumes: + caddyfile: + driver: local + driver_opts: + type: none + o: bind + device: /export/Docker/caddy/Caddyfile + + data: + driver: local + driver_opts: + type: none + o: bind + device: /export/Docker/caddy + + caddy_logs: + driver: local + driver_opts: + type: none + o: bind + device: /export/Docker/caddy/logs + + + diff --git a/crowdsec.yaml b/crowdsec.yaml new file mode 100644 index 0000000..1efeed0 --- /dev/null +++ b/crowdsec.yaml @@ -0,0 +1,12 @@ +version: "3.8" +services: + crowdsec: + image: crowdsecurity/crowdsec + container_name: crowdsec + restart: unless-stopped + volumes: + - ./crowdsec/config:/etc/crowdsec + - ./crowdsec/data:/var/lib/crowdsec/data + - /var/log/caddy:/var/log/caddy:ro # Mount Caddy logs + environment: + - COLLECTIONS=crowdsecurity/http-caddy \ No newline at end of file