{% extends "base.html" %}
{% block title %}Proxy · Crawl Control Center{% endblock %}
{% block content %}
Proxy / Egress
{% if msg %}
{{ msg }}
{% endif %}
{% if err %}
✗ {{ err }}
{% endif %}
{% if not mgmt_ready %}
Management actions are disabled — PROXY_CONTROL_URL is not set in the
panel environment. This page is read-only; egress observability below still reflects
the shared master DB.
{% endif %}
Egress health (per source × proxy)
loading…
Cold-table snapshot (near-realtime); hot state lives in proxy-redis.
Providers
Provider
Active
Retired
{% for pr in providers %}
{{ pr.name }}
{{ pr.active }}
{{ pr.retired }}
{% else %}
No provider-owned proxy rows.
{% endfor %}
Import static endpoints
Addresses
ID
Provider
Endpoint
Auth
Status
{% for p in proxies %}
{{ p.id }}
{{ p.provider }}
{{ p.scheme }}://{{ p.ip }}:{{ p.port }}
{{ p.auth_masked }}
{{ p.status }}
{% if mgmt_ready %}
{% endif %}
{% else %}
No proxy rows.
{% endfor %}
Per-source rate limits
Source
Max QPS
Conc.
{% for r in rate_limits %}
{% else %}
No rate limits configured (default 1 QPS applies).