GoDoxy
Advanced TopicsMiddlewaresAuthentication and Security

Crowdsec AppSec

Bot protection with Crowdsec AppSec

Configuration

OptionDescriptionDefaultRequired
routeCrowdsec AppSec route or IP address-Yes
portCrowdsec AppSec port (route is IP address)7422No
api_keyCrowdsec AppSec API key-Yes
endpointCrowdsec AppSec endpoint path/No
log_blockedLog blocked requestsfalseNo
timeoutTimeout for request to Crowdsec AppSec5sNo

Behavior

Examples

Entrypoint

entrypoint:
  middlewares:
    - use: real_ip # add this or `cloudflare_real_ip` if you need to resolve client IP from proxy headers
      header: X-Real-IP
      from: [127.0.0.1, 192.168.0.0/16, 10.0.0.0/8]
    - use: crowdsec
      route: crowdsec
      api_key: 1234567890
      log_blocked: true
      bypass:
        - route crowdsec

Docker Labels

proxy.myapp.middlewares.crowdsec: |
  route: crowdsec
  api_key: 1234567890
  log_blocked: true

Route Files

myapp:
  middlewares:
    crowdsec:
      route: crowdsec
      api_key: 1234567890
      log_blocked: true

On this page