Control Every Edge.
-The modern, secure context for your reverse proxy. Manage Caddy with an intuitive interface, automatic HTTPS, - geo blocking, and detailed audit logging.
+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 upstream pools, load balancing, custom headers, and per-host enable/disable with a clean editor.
Auto HTTPS
-Automatic TLS certificates for every proxy host via Caddy ACME. Supports Let's Encrypt, ZeroSSL, and Cloudflare DNS-01.
+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-level traffic map, top user agents, and blocked request log โ across any time range.
+Live request charts, country heatmap, top user agents, and blocked request log across any time range.
Geo Blocking
-Block or allow traffic by country, continent, ASN, CIDR range, or exact IP โ per proxy host, with allow-override rules.
+Block or allow by country, continent, ASN, CIDR, or exact IP โ per host, with priority allow-override rules.
Access Control
-Protect endpoints with HTTP basic auth lists or full OAuth2/OIDC SSO via any OIDC-compliant provider.
+HTTP basic auth lists or full OAuth2/OIDC SSO via Authentik, Keycloak, Auth0, and any OIDC provider.
Audit Log
-Every change is tracked and searchable. See who modified what and when, with full event history.
+Every configuration change is tracked and full-text searchable. See who did what and when.
Certificate Visibility
-See issuer, expiry status, and health for every ACME-managed certificate โ no more guessing what Caddy obtained.
+Issuer, expiry status, and health for every ACME-managed cert โ no more guessing what Caddy obtained.
Docker Ready
-Deploys in seconds with a single docker-compose file. Persistent data via volumes, stateless app logic.
+Up in seconds with a single docker-compose file. Persistent volumes, stateless app, easy to backup.
Designed for Reliability
-
-
-
-
- -
-
-
-
Caddy Powered
-Uses Caddy's native Admin API for real-time configuration updates without restarts.
-
- -
-
Type-Safe & Secure
-End-to-end type safety with TypeScript. Secure session management and input validation.
-
- -
-
SQLite Database
-Self-contained data storage. Easy to backup, migrate, and maintain.
-
- -
-
React Interface
-A responsive, dark-mode first UI built with the latest React patterns for a snappy experience.
-
-
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
-Get up and running with Docker Compose.
+Deploy in Seconds
+A single docker-compose file is all you need.
+- # Setup environment - cp .env.example .env -
- # Start the stack - docker compose up -d +
Access at http://localhost:3000 ยท Data persists in Docker volumes