diff --git a/README.md b/README.md index fd6ed251..5cf75205 100644 --- a/README.md +++ b/README.md @@ -12,10 +12,11 @@ Web interface for managing [Caddy Server](https://caddyserver.com/) reverse prox ## Overview -This project provides a web UI for Caddy Server, eliminating the need to manually edit JSON configurations or Caddyfiles. It handles reverse proxies, access lists, and certificate management through a Material UI interface. +This project provides a web UI for Caddy Server, eliminating the need to manually edit JSON configurations or Caddyfiles. It handles reverse proxies, access lists, and certificate management through a shadcn/ui interface. **Key features:** - Reverse proxy configuration with multiple upstreams, load balancing, and custom headers +- L4 TCP/UDP stream proxying with TLS SNI matching, proxy protocol, load balancing, and geo blocking - WAF (Web Application Firewall) powered by Coraza with OWASP Core Rule Set, per-host config, and event log - Server-side search and pagination across all data tables - HTTP basic auth access lists with multi-account support @@ -29,7 +30,7 @@ This project provides a web UI for Caddy Server, eliminating the need to manuall - Instance sync — push configuration from a master to one or more slave instances - Audit logging of all configuration changes with full-text search - Mobile-responsive UI (iPhone and narrow viewports) -- Built with Next.js 16, React 19, Drizzle ORM, and TypeScript +- Built with Next.js 16, React 19, shadcn/ui, Tailwind CSS, Drizzle ORM, and TypeScript --- @@ -52,8 +53,9 @@ Data persists in Docker volumes (caddy-manager-data, caddy-data, caddy-config, c ## Features - **Proxy Hosts** - Reverse proxies with custom headers, multiple upstreams, load balancing, and enable/disable toggle +- **L4 Proxy Hosts** - TCP/UDP stream proxying with TLS SNI matching, proxy protocol (v1/v2), load balancing, health checks, and per-host geo blocking - **WAF** - Web Application Firewall powered by Coraza with optional OWASP Core Rule Set (SQLi, XSS, LFI, RCE). Per-host enable/disable, global and per-host rule suppression, custom SecLang directives, and a searchable event log with severity and blocked/detected classification -- **Analytics** - Live traffic charts, country map, top user agents, and blocked request log with configurable time ranges +- **Analytics** - Live traffic charts, protocol breakdown, country map, top user agents, and blocked request log with configurable time ranges - **Search & Pagination** - Server-side search and pagination on all data tables (proxy hosts, access lists, audit log, certificates) - **Geo Blocking** - Block or allow traffic by country, continent, ASN, CIDR range, or exact IP per proxy host - **Access Lists** - Multi-account HTTP basic auth protection assignable per proxy host @@ -308,7 +310,7 @@ This project is licensed under the MIT License - see the [LICENSE](LICENSE) file - **[Caddy Server](https://caddyserver.com/)** – The amazing web server that powers this project - **[Nginx Proxy Manager](https://github.com/NginxProxyManager/nginx-proxy-manager)** – The original project - **[Next.js](https://nextjs.org/)** – React framework for production -- **[Material UI](https://mui.com/)** – Beautiful React components +- **[shadcn/ui](https://ui.shadcn.com/)** – Beautifully designed components built on Radix UI and Tailwind CSS - **[Drizzle ORM](https://orm.drizzle.team/)** – Lightweight SQL migrations and type-safe queries --- diff --git a/site/index.html b/site/index.html index a8e9238f..4a2bac0b 100644 --- a/site/index.html +++ b/site/index.html @@ -13,7 +13,7 @@ + content="Caddy Proxy Manager – Modern Web UI for Caddy with WAF, automatic HTTPS, geo blocking, L4 TCP/UDP proxying, instance sync, and reverse proxy management." /> @@ -42,6 +42,7 @@ Features Showcase Install + Wiki GitHub @@ -50,9 +51,9 @@
-
Open Source · Docker · Next.js
+
Open Source · Docker · Next.js · shadcn/ui

Control Every Edge.

-

The modern web interface for Caddy Server. WAF protection, automatic HTTPS, geo blocking, traffic analytics, instance sync, and a full audit trail. All in one place.

+

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.

Get Started @@ -83,6 +84,11 @@

Reverse Proxy

Configure multiple upstreams, load balancing, custom headers, and per-host enable/disable with a clean editor.

+
+
🔌
+

L4 TCP/UDP Proxy

+

Layer 4 stream proxying for TCP and UDP. TLS SNI matching, proxy protocol, health checks, and geo blocking at the transport layer.

+
🛡️

WAF