Updated git ignore

This commit is contained in:
John
2025-11-16 15:06:18 -05:00
parent 848bbd0f2c
commit f4b46d2926
2 changed files with 38 additions and 1 deletions

1
.gitignore vendored
View File

@@ -1,3 +1,4 @@
traefik/dynamic.yml traefik/dynamic.yml
traefik/static.yml traefik/static.yml
crowdsec/acquis.yaml crowdsec/acquis.yaml
traefik/acquis.yaml

View File

@@ -30,6 +30,42 @@ services:
constraints: constraints:
- node.labels.task == control - node.labels.task == control
crowdsec:
image: crowdsecurity/crowdsec:latest
environment:
# Disable online API enrollment (use for local setup)
- DISABLE_ONLINE_API=false
# Set collections to install
- COLLECTIONS=crowdsecurity/traefik crowdsecurity/http-cve
# Enable Prometheus metrics
- METRICS_PORT=6060
volumes:
# Persistent CrowdSec configuration and data
- /home/doc/projects/swarm-data/crowdsec/config:/etc/crowdsec
- /home/doc/projects/swarm-data/crowdsec/data:/var/lib/crowdsec/data
# Traefik access logs (read-only)
- /home/doc/projects/swarm-data/traefik/logs:/var/log/traefik:ro
# Acquis configuration
- ./acquis.yaml:/etc/crowdsec/acquis.yaml:ro
networks:
- frostlabs
deploy:
mode: replicated
replicas: 1
placement:
constraints:
- node.labels.task == control
restart_policy:
condition: on-failure
delay: 5s
max_attempts: 3
healthcheck:
test: [ "CMD", "cscli", "version" ]
interval: 30s
timeout: 10s
retries: 3
start_period: 60s
networks: networks:
frostlabs: frostlabs:
external: true external: true