Caddy Modular
ghcr.io/snellejelle99/caddy-modular
latest
(RECOMMENDED) Builds the latest Caddy release.
edge
Builds a bleeding edge Caddy including unreleased changes from recent commits.
https://github.com/snellejelle99/caddy-modular
bridge
sh
false
https://github.com/snellejelle99/caddy-modular/discussions
https://caddyserver.com/
https://github.com/snellejelle99/caddy-modular/blob/main/README.md
Apache-2.0
This container builds and runs the latest version of Caddy with the specified modules included.
This allows you to run Caddy with any of the modules available here: https://caddyserver.com/docs/modules.
For when you want to:
* Use your own DNS provider for the DNS TLS-ALPN challenge
* DuckDNS
* Cloudflare
* Hetzner
* And many more...
* Use a different storage backend
* Redis
* MySQL
* Postgres
* Use other authentication providers
* Discord
* JWT
* LDAP
* OAuth 2.0
* Set up caching
* Redis
* Integrate security enhancements
* Fail2Ban
* Crowdsec
* Geoblocking
* Block bots and crawlers
* Collect metrics
* Prometheus
* Umami
* Run caddy with your own custom modules
* Or use any of the other registered caddy modules
* https://caddyserver.com/docs/modules
* Based on the latest official alpine caddy builder image.
Planned Features:
* Storing the build binary to speed up restarts
Example Caddyfile is created on first run and can be found at appdata location.
Check the ReadMe for tutorials.
Default port assignment can conflict with unraid WebUI.
Caddy cannot perform TLS challenges on ports other than 80 and 443.
The unraid WebUI port settings can be changed at Settings/Management Access.
2026-05-28
### 2026-08-3
Added option to clean build cache after build.
### 2026-07-29
Added ability to build Caddy from most recent commit.
Added ability to override build Caddy version.
Network:Web Network:Proxy Tools:Utilities
reverse proxy caddy server configuration ssl tls compression security headers certificate automation dns webserver https duckdns
https://github.com/snellejelle99/unraid-community-apps/raw/refs/heads/main/templates/Caddy-Modular.xml
https://github.com/snellejelle99/Caddy-Modular/raw/refs/heads/main/caddy.png
--cap-add=NET_ADMIN
You probably shouldn't donate to me since I only configured a container. But here is a link if you really want to
https://github.com/sponsors/snellejelle99
/mnt/user/appdata/caddy-modular/
80
443
443
2019