# Anubis ## Docs - [Introduction](https://mintlify.wiki/TecharoHq/Anubis/introduction.md): Protect your website from AI scraper bots using proof-of-work challenges - [Quick Start](https://mintlify.wiki/TecharoHq/Anubis/quickstart.md): Get Anubis running in 5 minutes with Docker - [How It Works](https://mintlify.wiki/TecharoHq/Anubis/concepts/how-it-works.md): Understanding the request flow and JWT validation in Anubis - [Challenges](https://mintlify.wiki/TecharoHq/Anubis/concepts/challenges.md): Challenge types, proof-of-work mechanisms, and difficulty settings - [Policies](https://mintlify.wiki/TecharoHq/Anubis/concepts/policies.md): Bot detection rules, actions, and threshold-based challenge escalation - [Architecture](https://mintlify.wiki/TecharoHq/Anubis/concepts/architecture.md): Component overview, storage backends, and deployment patterns - [Docker Installation](https://mintlify.wiki/TecharoHq/Anubis/installation/docker.md): Deploy Anubis using Docker containers - [Native Installation](https://mintlify.wiki/TecharoHq/Anubis/installation/native.md): Install Anubis using native packages or binaries - [Configuration Reference](https://mintlify.wiki/TecharoHq/Anubis/installation/configuration.md): Complete guide to configuring Anubis via flags, environment variables, and policy files - [Policy Configuration](https://mintlify.wiki/TecharoHq/Anubis/admin/policy-configuration.md) - [Bot Rules](https://mintlify.wiki/TecharoHq/Anubis/admin/bot-rules.md) - [Challenge Configuration](https://mintlify.wiki/TecharoHq/Anubis/admin/challenge-configuration.md) - [Storage Backends](https://mintlify.wiki/TecharoHq/Anubis/admin/storage-backends.md) - [Security](https://mintlify.wiki/TecharoHq/Anubis/admin/security.md) - [Monitoring](https://mintlify.wiki/TecharoHq/Anubis/admin/monitoring.md) - [Troubleshooting](https://mintlify.wiki/TecharoHq/Anubis/admin/troubleshooting.md) - [Reverse Proxy Deployment](https://mintlify.wiki/TecharoHq/Anubis/deployment/reverse-proxy.md): General concepts for deploying Anubis behind a reverse proxy - [nginx Deployment](https://mintlify.wiki/TecharoHq/Anubis/deployment/nginx.md): Deploy Anubis behind nginx reverse proxy - [Caddy Deployment](https://mintlify.wiki/TecharoHq/Anubis/deployment/caddy.md): Deploy Anubis behind Caddy reverse proxy - [Traefik Deployment](https://mintlify.wiki/TecharoHq/Anubis/deployment/traefik.md): Deploy Anubis behind Traefik reverse proxy - [Kubernetes Deployment](https://mintlify.wiki/TecharoHq/Anubis/deployment/kubernetes.md): Deploy Anubis on Kubernetes with Ingress - [Thoth IP Reputation Service](https://mintlify.wiki/TecharoHq/Anubis/integrations/thoth.md): Integrate Anubis with Thoth for advanced IP reputation and threat intelligence - [Web Framework Integrations](https://mintlify.wiki/TecharoHq/Anubis/integrations/frameworks.md): Configure Anubis to work with popular web frameworks - [Honeypot Mode](https://mintlify.wiki/TecharoHq/Anubis/integrations/honeypot.md): Use Anubis honeypot features to detect and track automated scanners - [Anubis Server](https://mintlify.wiki/TecharoHq/Anubis/api/anubis.md): Core server initialization and HTTP handling - [Challenge](https://mintlify.wiki/TecharoHq/Anubis/api/challenge.md): Challenge types and implementation interface - [Policy](https://mintlify.wiki/TecharoHq/Anubis/api/policy.md): Bot detection rules and policy configuration - [Store](https://mintlify.wiki/TecharoHq/Anubis/api/store.md): Storage backend interface and implementations - [lib.Options](https://mintlify.wiki/TecharoHq/Anubis/api/config/options.md): Configuration options for initializing the Anubis middleware - [Bot Policy Configuration](https://mintlify.wiki/TecharoHq/Anubis/api/config/bot-policy.md): Bot detection rules and action configuration structs - [ChallengeRules](https://mintlify.wiki/TecharoHq/Anubis/api/config/challenge-rules.md): Challenge configuration for proof-of-work bot detection - [Storage Configuration](https://mintlify.wiki/TecharoHq/Anubis/api/config/store-config.md): Storage backend configuration for state persistence - [Development Setup](https://mintlify.wiki/TecharoHq/Anubis/dev/setup.md): Set up your local environment to build and develop Anubis - [Building Anubis](https://mintlify.wiki/TecharoHq/Anubis/dev/building.md): Build Anubis from source and understand the build process - [Testing](https://mintlify.wiki/TecharoHq/Anubis/dev/testing.md): Run tests and validate changes in Anubis - [Contributing](https://mintlify.wiki/TecharoHq/Anubis/dev/contributing.md): Guidelines for contributing code to Anubis - [Custom Challenge Types](https://mintlify.wiki/TecharoHq/Anubis/dev/custom-challenges.md): Implement custom challenge methods for Anubis - [Custom Storage Backends](https://mintlify.wiki/TecharoHq/Anubis/dev/custom-stores.md): Implement store.Interface for custom persistence layers - [CEL Policy Expressions](https://mintlify.wiki/TecharoHq/Anubis/dev/policy-expressions.md): Common Expression Language (CEL) syntax and functions for Anubis policies ## OpenAPI Specs - [openapi](https://mintlify.wiki/TecharoHq/Anubis/api-reference/openapi.json)