Control Every Edge.
The modern web interface for Caddy Server. Automatic HTTPS, geo blocking, traffic analytics, and a full audit trail. All in one place.
Powerful Simplicity
Everything you need to manage your infrastructure, nothing you don't.
Reverse Proxy
Configure multiple upstreams, load balancing, custom headers, and per-host enable/disable with a clean editor.
Auto HTTPS
Automatic TLS for every proxy host via Caddy ACME. Let's Encrypt, ZeroSSL, and Cloudflare DNS-01 out of the box.
Traffic Analytics
Live request charts, country heatmap, top user agents, and blocked request log across any time range.
Geo Blocking
Block or allow by country, continent, ASN, CIDR, or exact IP per host, with priority allow-override rules.
Access Control
HTTP basic auth lists or full OAuth2/OIDC SSO via Authentik, Keycloak, Auth0, and any OIDC provider.
Audit Log
Every configuration change is tracked and full-text searchable. See who did what and when.
Certificate Visibility
Issuer, expiry status, and health for every ACME-managed cert. No more guessing what Caddy obtained.
Docker Ready
Up in seconds with a single docker-compose file. Persistent volumes, stateless app, easy to backup.
See every request,
in real time.
Charts, country heatmaps, user agent breakdowns, and a paginated blocked-request log. Filter by host or pick any time range from the last hour to 30 days.
Every reverse proxy,
one interface.
Search across all hosts, toggle them on or off instantly, and configure upstreams, load balancing, and access lists without touching a config file.
HTTPS by default.
Visibility built in.
Caddy handles certificate issuance automatically. The Certificates page shows issuer, expiry, and status for every managed cert and lets you import custom ones when needed.
Every option,
without the YAML.
The host editor exposes load balancing policies, Authentik forward auth, custom DNS resolvers, upstream DNS pinning, geo blocking rules, and HSTS all from a single form.
Deploy in Seconds
A single docker-compose file is all you need.
Access at http://localhost:3000 ยท Data persists in Docker volumes