Open Source · Docker · Next.js · shadcn/ui

Control Every Edge.

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.

Caddy Proxy Manager Dashboard
Everything included

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.

๐Ÿ”Œ

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

Web Application Firewall powered by Coraza with OWASP CRS. Block SQLi, XSS, LFI, and RCE with per-host control and rule suppression.

๐Ÿ”’

Auto HTTPS & CA

Automatic TLS via Caddy ACME with Let's Encrypt and Cloudflare DNS-01. Built-in CA for issuing internal client certificates.

๐Ÿ“ˆ

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.

๐Ÿ”„

Instance Sync

Master/slave configuration sync for multi-instance deployments. Push proxy hosts, certs, and settings to replicas on every change.

๐Ÿ“‹

Audit Log

Every configuration change is tracked and full-text searchable. See who did what and when.

Traffic Intelligence

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.

Analytics dashboard
Proxy Management

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.

Proxy Hosts
TLS Certificates

HTTPS by default.
Visibility built in.

Caddy handles certificate issuance automatically. The Certificates page shows issuer, expiry, and status for every managed cert. Import custom certs or use the built-in CA to issue internal client certificates.

Certificates
Configuration

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.

Proxy Editor
Security

WAF protection,
zero config.

Enable the Coraza-powered WAF with OWASP Core Rule Set in one click. View blocked and detected events, suppress noisy rules globally or per host, and add custom SecLang directives.

WAF Events
Open Source

Deploy in Seconds

A single docker-compose file is all you need.

# Clone and configure
git clone https://github.com/fuomag9/caddy-proxy-manager.git
cd caddy-proxy-manager && cp .env.example .env
 
# Configure the environment
nano .env
 
# Start
docker compose up -d

Access at http://localhost:3000 ยท Data persists in Docker volumes