A containerized build of Caddy with pre-installed plugins.
- nginx-adapter: Converts Nginx config to Caddy
- caddy-teapot-module: Returns HTTP 418 I'm a teapot responses
- Cloudflare DNS: Supports Cloudflare DNS provider for ACME challenges
linux/amd64(x86-64)linux/arm64(ARM v8)
Pull from GitHub Container Registry:
docker pull ghcr.io/rdiazlugo/caddyOr from Docker Hub:
docker pull reinaldo122/caddydocker build -t my-caddy .The Dockerfile uses a multi-stage build:
- Builder stage: Compiles Caddy with plugins using
xcaddy - Runtime stage: Uses the official Caddy image with the custom binary
This approach keeps the final image minimal while including all necessary functionality.