This Caddy image is built with several modules to extend caddy capabilities in networking, security, and DNS automation.
github.com/caddy-dns/cloudflare
Enables integration with Cloudflare DNS, mainly used for ACME DNS-01 challenges (Let's Encrypt).
github.com/caddy-dns/ionos
Provides DNS support for IONOS, allowing automated certificate management via DNS challenge.
github.com/WeidiDeng/caddy-cloudflare-ip
Retrieves and trust cloudflare ips from their offical website, ipv4 and ipv6.
github.com/fvbommel/caddy-combine-ip-ranges
retrieves IP prefixes from other modules and combines them into a single list of IP prefixes for use in Caddy trusted_proxies directives.
github.com/mholt/caddy-l4
Adds Layer 4 (TCP/UDP) support, enabling Caddy to function as a low-level network proxy, not just HTTP.
github.com/corazawaf/coraza-caddy/v2
Integrates Coraza WAF (OWASP CRS compatible), providing advanced protection against common web attacks (SQL injection, XSS, etc.).
github.com/greenpau/caddy-security
Full-featured security module handling authentication, authorization, and identity management (OIDC, JWT, etc.).
This setup turns Caddy into:
These modules are compiled directly into the Caddy binary.
To verify which modules are included:
caddy list-modules
Content type
Image
Digest
sha256:9ece6b50a…
Size
48 MB
Last updated
4 months ago
docker pull kdruelle/caddy