ghcr.io/techarohq/anubis.
Available Tags
Quick Start
1
Pull the Docker image
2
Create a policy file
Create a For more details, see the Bot Policies documentation.
botPolicy.yaml file to configure bot detection rules:3
Run the container
4
Verify the deployment
Check that Anubis is running by accessing the health check endpoint:You should receive an
OK response.Docker Compose
For production deployments, use Docker Compose to manage Anubis alongside your application:Environment Variables
Configure Anubis using environment variables. The most commonly used options:
For a complete list, see the Configuration reference.
Volume Mounts
Policy File
Mount your bot policy configuration:Signing Key
For persistent storage backends or multi-instance deployments, mount a signing key:Unix Sockets
When using Unix domain sockets, create a shared volume:Health Checks
Anubis provides two health check mechanisms:HTTP Health Endpoint
Access the health check at the metrics port:OK when Anubis is serving traffic.
Docker Health Check
Use the built-in--healthcheck flag:
System Requirements
Anubis has minimal resource requirements:- Memory: 128Mi is typically sufficient for most deployments
- CPU: Minimal CPU usage for typical workloads
Prometheus Metrics
Anubis exposes Prometheus metrics on the metrics port (default:9090):
Next Steps
Configuration
Learn about all configuration options
Bot Policies
Configure bot detection rules
Reverse Proxy Setup
Integrate with Nginx, Caddy, or other proxies
Environment Examples
Platform-specific deployment guides