Bot Protection

Bot Protection

DataWarehouse uses Anubis to protect against bots and malicious traffic. Anubis is deployed as a sidecar container that sits in front of the application and provides intelligent bot detection and mitigation.

Requests to the API endpoints (/api/) are always allowed.

Integration

Anubis sits in front of Nginx as the entrypoint service, with Nginx serving as the reverse proxy behind it. The request flow is:

Client → Anubis → Nginx → Django application

This architecture ensures that all traffic is first evaluated for bot activity before reaching the web server, providing comprehensive protection while keeping a simple nginx configuration.