Skip to main content
The simplest way to run Proxy Hopper is a single Docker container using the in-memory backend. No external dependencies — pool state lives in process memory. Best for: development, testing, and single-host production deployments where restart state loss is acceptable.

Docker images

Pre-built multi-arch images (linux/amd64, linux/arm64) are published to the GitHub Container Registry on every release:

Write a config file

Run

Validate your config

Before starting, you can validate the config file without running the server:

Send a test request

Override settings with environment variables

See Environment Variables for the full list.

Limitations of the memory backend

  • State is lost on restart — quarantined IPs, cooldown timers, and queue state reset when the container restarts
  • Single instance only — if you run more than one container, each has its own independent pool state
For persistent state or multi-replica setups, see Advanced Docker Deployment.