This repository aims to provide flexibility and convenience to run Caddy with specific combinations of modules according to users' needs and preferences. All images are built automatically when a new version of Caddy is released using the official Caddy Docker image.
If you are looking for a specific custom build not available yet in this repository, please create a new Issue with your request.
Caddy Docker custom build with the following modules:
- caddy-dns/cloudflare for Cloudflare DNS-01 ACME validation support.
- WeidiDeng/caddy-cloudflare-ip to retrieve Cloudflare's current IP ranges.
Docker builds for all supported platforms available at the following repositories:
- Docker Hub
docker pull serfriz/caddy-cloudflare:latest
- GitHub Container Registry
docker pull ghcr.io/serfriz/caddy-cloudflare:latest
- Quay Container Registry
docker pull quay.io/serfriz/caddy-cloudflare:latest
Additional details and usage instructions available in the build's README file.
Caddy Docker custom build with the following modules:
- caddy-dns/cloudflare for Cloudflare DNS-01 ACME validation support.
- WeidiDeng/caddy-cloudflare-ip to retrieve Cloudflare's current IP ranges.
- mholt/caddy-dynamicdns to update the DNS records with the public IP address of your instance.
Docker builds for all supported platforms available at the following repositories:
- Docker Hub
docker pull serfriz/caddy-cloudflare-ddns:latest
- GitHub Container Registry
docker pull ghcr.io/serfriz/caddy-cloudflare-ddns:latest
- Quay Container Registry
docker pull quay.io/serfriz/caddy-cloudflare-ddns:latest
Additional details and usage instructions available in the build's README file.
Caddy Docker custom build with the following modules:
- caddy-dns/cloudflare for Cloudflare DNS-01 ACME validation support.
- WeidiDeng/caddy-cloudflare-ip to retrieve Cloudflare's current IP ranges.
- hslatman/caddy-crowdsec-bouncer to block malicious traffic based on CrowdSec decisions.
Docker builds for all supported platforms available at the following repositories:
- Docker Hub
docker pull serfriz/caddy-cloudflare-crowdsec:latest
- GitHub Container Registry
docker pull ghcr.io/serfriz/caddy-cloudflare-crowdsec:latest
- Quay Container Registry
docker pull quay.io/serfriz/caddy-cloudflare-crowdsec:latest
Additional details and usage instructions available in the build's README file.
Caddy Docker custom build with the following modules:
- caddy-dns/cloudflare for Cloudflare DNS-01 ACME validation support.
- WeidiDeng/caddy-cloudflare-ip to retrieve Cloudflare's current IP ranges.
- mholt/caddy-dynamicdns to update the DNS records with the public IP address of your instance.
- hslatman/caddy-crowdsec-bouncer to block malicious traffic based on CrowdSec decisions.
Docker builds for all supported platforms available at the following repositories:
- Docker Hub
docker pull serfriz/caddy-cloudflare-ddns-crowdsec:latest
- GitHub Container Registry
docker pull ghcr.io/serfriz/caddy-cloudflare-ddns-crowdsec:latest
- Quay Container Registry
docker pull quay.io/serfriz/caddy-cloudflare-ddns-crowdsec:latest
Additional details and usage instructions available in the build's README file.
Caddy Docker custom build with the following module:
- caddy-dns/duckdns for DuckDNS DNS-01 ACME validation support.
Docker builds for all supported platforms available at the following repositories:
- Docker Hub
docker pull serfriz/caddy-duckdns:latest
- GitHub Container Registry
docker pull ghcr.io/serfriz/caddy-duckdns:latest
- Quay Container Registry
docker pull quay.io/serfriz/caddy-duckdns:latest
Additional details and usage instructions available in the build's README file.
Caddy Docker custom build with the following modules:
- caddy-dns/duckdns for DuckDNS DNS-01 ACME validation support.
- mholt/caddy-dynamicdns to update the DNS records with the public IP address of your instance.
Docker builds for all supported platforms available at the following repositories:
- Docker Hub
docker pull serfriz/caddy-duckdns-ddns:latest
- GitHub Container Registry
docker pull ghcr.io/serfriz/caddy-duckdns-ddns:latest
- Quay Container Registry
docker pull quay.io/serfriz/caddy-duckdns-ddns:latest
Additional details and usage instructions available in the build's README file.
Caddy Docker custom build with the following modules:
- caddy-dns/duckdns for DuckDNS DNS-01 ACME validation support.
- hslatman/caddy-crowdsec-bouncer to block malicious traffic based on CrowdSec decisions.
Docker builds for all supported platforms available at the following repositories:
- Docker Hub
docker pull serfriz/caddy-duckdns-crowdsec:latest
- GitHub Container Registry
docker pull ghcr.io/serfriz/caddy-duckdns-crowdsec:latest
- Quay Container Registry
docker pull quay.io/serfriz/caddy-duckdns-crowdsec:latest
Additional details and usage instructions available in the build's README file.
Caddy Docker custom build with the following modules:
- caddy-dns/duckdns for DuckDNS DNS-01 ACME validation support.
- mholt/caddy-dynamicdns to update the DNS records with the public IP address of your instance.
- hslatman/caddy-crowdsec-bouncer to block malicious traffic based on CrowdSec decisions.
Docker builds for all supported platforms available at the following repositories:
- Docker Hub
docker pull serfriz/caddy-duckdns-ddns-crowdsec:latest
- GitHub Container Registry
docker pull ghcr.io/serfriz/caddy-duckdns-ddns-crowdsec:latest
- Quay Container Registry
docker pull quay.io/serfriz/caddy-duckdns-ddns-crowdsec:latest
Additional details and usage instructions available in the build's README file.
Caddy Docker custom build with the following module:
- hslatman/caddy-crowdsec-bouncer to block malicious traffic based on CrowdSec decisions.
Docker builds for all supported platforms available at the following repositories:
- Docker Hub
docker pull serfriz/caddy-crowdsec:latest
- GitHub Container Registry
docker pull ghcr.io/serfriz/caddy-crowdsec:latest
- Quay Container Registry
docker pull quay.io/serfriz/caddy-crowdsec:latest
Additional details and usage instructions available in the build's README file.
Feel free to contribute, request additional Caddy custom builds with your preferred modules, and make things better by opening an Issue or Pull Request.
Software under GPL-3.0 ensures users' freedom to use, modify, and distribute it while keeping the source code accessible. It promotes transparency, collaboration, and knowledge sharing. Users agree to comply with the GPL-3.0 license terms and provide the same freedom to others.