Guides
Deployment
Deploy ProxyWhirl API services, validate sources, and publish proxy lists safely.
Deployment
ProxyWhirl deployments combine a Python runtime (CLI, API, or MCP), optional SQLite storage, and periodically refreshed proxy-list artifacts.
Pre-Deploy Validation
uv run proxywhirl sources --validate --fail-on-unhealthy --timeout 5 --concurrency 5
task quality-gates
pnpm --dir web run docs:generate && pnpm --dir web run buildAPI Service
PROXYWHIRL_STORAGE_PATH=/data/proxywhirl.db \
PROXYWHIRL_API_KEY=<key> \
uv run uvicorn proxywhirl.api:app --host 0.0.0.0 --port 8000Point load balancers at /api/ready. See REST API Deployment.
MCP Service
PROXYWHIRL_MCP_API_KEY=<key> \
PROXYWHIRL_MCP_DB=/data/proxywhirl.db \
proxywhirl-mcp --transport httpSee MCP Server.
Proxy List Publication
The public bundle at /proxy-lists/ is mirrored from docs/proxy-lists/ during pnpm --dir web run docs:generate. See Proxy Lists.