diff --git a/site/assets/images/preview.png b/site/assets/images/preview.png index 773caf5a..e5cba8fa 100644 Binary files a/site/assets/images/preview.png and b/site/assets/images/preview.png differ diff --git a/site/assets/screenshots/access-lists.png b/site/assets/screenshots/access-lists.png index 1651662c..d2133e91 100644 Binary files a/site/assets/screenshots/access-lists.png and b/site/assets/screenshots/access-lists.png differ diff --git a/site/assets/screenshots/analytics-top.png b/site/assets/screenshots/analytics-top.png index 2f84161c..3d754ca2 100644 Binary files a/site/assets/screenshots/analytics-top.png and b/site/assets/screenshots/analytics-top.png differ diff --git a/site/assets/screenshots/analytics.png b/site/assets/screenshots/analytics.png index cb9cb679..de9408b3 100644 Binary files a/site/assets/screenshots/analytics.png and b/site/assets/screenshots/analytics.png differ diff --git a/site/assets/screenshots/api-docs.png b/site/assets/screenshots/api-docs.png new file mode 100644 index 00000000..ee63c8bc Binary files /dev/null and b/site/assets/screenshots/api-docs.png differ diff --git a/site/assets/screenshots/audit-log.png b/site/assets/screenshots/audit-log.png index e5c87e5e..d150739b 100644 Binary files a/site/assets/screenshots/audit-log.png and b/site/assets/screenshots/audit-log.png differ diff --git a/site/assets/screenshots/certificates.png b/site/assets/screenshots/certificates.png index d701e941..55ab7b3b 100644 Binary files a/site/assets/screenshots/certificates.png and b/site/assets/screenshots/certificates.png differ diff --git a/site/assets/screenshots/dashboard-main.png b/site/assets/screenshots/dashboard-main.png index 6420bf46..e5cba8fa 100644 Binary files a/site/assets/screenshots/dashboard-main.png and b/site/assets/screenshots/dashboard-main.png differ diff --git a/site/assets/screenshots/l4-proxy-hosts.png b/site/assets/screenshots/l4-proxy-hosts.png index ff68824b..1657c36c 100644 Binary files a/site/assets/screenshots/l4-proxy-hosts.png and b/site/assets/screenshots/l4-proxy-hosts.png differ diff --git a/site/assets/screenshots/preview.png b/site/assets/screenshots/preview.png index 6420bf46..e5cba8fa 100644 Binary files a/site/assets/screenshots/preview.png and b/site/assets/screenshots/preview.png differ diff --git a/site/assets/screenshots/proxy-editor.png b/site/assets/screenshots/proxy-editor.png index a44d1ca7..8fd9f2df 100644 Binary files a/site/assets/screenshots/proxy-editor.png and b/site/assets/screenshots/proxy-editor.png differ diff --git a/site/assets/screenshots/proxy-hosts.png b/site/assets/screenshots/proxy-hosts.png index c14e3aad..71c7526b 100644 Binary files a/site/assets/screenshots/proxy-hosts.png and b/site/assets/screenshots/proxy-hosts.png differ diff --git a/site/assets/screenshots/waf.png b/site/assets/screenshots/waf.png index a2bbb259..ebf395c7 100644 Binary files a/site/assets/screenshots/waf.png and b/site/assets/screenshots/waf.png differ diff --git a/site/index.html b/site/index.html index 4a2bac0b..8d4a5442 100644 --- a/site/index.html +++ b/site/index.html @@ -5,7 +5,7 @@ + content="Caddy Proxy Manager - A modern web interface for Caddy Server with WAF, mTLS, forward auth, geo blocking, REST API, and traffic analytics." />
The modern web interface for Caddy Server. WAF protection, automatic HTTPS, geo blocking, L4 TCP/UDP proxying, traffic analytics, instance sync, and a full audit trail. All in one place.
+The modern web interface for Caddy Server. WAF protection, automatic HTTPS, mTLS, forward auth, geo blocking, L4 TCP/UDP proxying, traffic analytics, a full REST API, and a complete audit trail. All in one place.
Configure multiple upstreams, load balancing, custom headers, and per-host enable/disable with a clean editor.
+Multiple upstreams, load balancing (8 policies), health checks, custom headers, location rules, redirects, rewrites, and upstream DNS pinning.
Layer 4 stream proxying for TCP and UDP. TLS SNI matching, proxy protocol, health checks, and geo blocking at the transport layer.
Built-in identity provider for protecting apps without an external IdP. Credential and OAuth login, user groups, and per-host access control.
+Automatic TLS via Caddy ACME with Let's Encrypt and Cloudflare DNS-01. Built-in CA for issuing internal client certificates.
+Automatic TLS via ACME with Let's Encrypt and Cloudflare DNS-01. Built-in CA for mutual TLS with role-based path access control.
Live request charts, country heatmap, top user agents, and blocked request log across any time range.
+Live request charts, protocol breakdown, country heatmap, top user agents, and blocked request log powered by ClickHouse.
Block or allow by country, continent, ASN, CIDR, or exact IP per host, with priority allow-override rules.
+Block or allow by country, continent, ASN, CIDR, or exact IP per host, with priority allow-override rules and fail-closed mode.
+Full REST API under /api/v1/ with Bearer token auth, API token management, and interactive OpenAPI 3.1.0 docs at /api-docs.
HTTP basic auth lists or full OAuth2/OIDC SSO via Authentik, Keycloak, Auth0, and any OIDC provider.
+HTTP basic auth, forward auth with user groups, mTLS RBAC with path-based rules, and three-tier user roles (Viewer, User, Admin).
+OAuth2/OIDC authentication with any compliant provider — Authentik, Keycloak, Auth0, and more. Account linking from the Profile page.
Every configuration change is tracked and full-text searchable. See who did what and when.
+Every configuration change is tracked with user attribution and full-text search. Dark mode, mobile UI, and search across all views.
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.
+Charts, protocol breakdown, country heatmaps, user agent breakdowns, and a paginated blocked-request log. Filter by host or pick any time range — all powered by ClickHouse with 90-day retention.
@@ -174,7 +189,7 @@
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.
+The host editor exposes load balancing policies, forward auth, location rules, redirects, DNS pinning, geo blocking, mTLS, and WAF settings all from a single form.
@@ -195,6 +210,32 @@
The built-in forward auth portal redirects unauthenticated visitors to a login page, issues session cookies, and validates every request. Organise users into groups and control access per host — or bring your own OAuth provider.
+
+ Manage every resource programmatically through /api/v1/ with Bearer token authentication. Interactive OpenAPI 3.1.0 docs at /api-docs, API token management with optional expiration, and three-tier role-based access.
+