Caddy-Modular
Caddy-Modular
Docker app from Jelle's Repository
Overview
This container builds and runs the latest version of Caddy with the specified modules included.
This allows you to run a container with any of the modules available here: https://caddyserver.com/docs/modules.
This is especially usefull if you want to use your own DNS provider for the DNS bases TLS challenge.
Planned Features:
* Storing the build binary to speed up restarts
Runtime arguments
- Network
bridge- Shell
sh- Privileged
- false
- Extra Params
--cap-add=NET_ADMIN
Template configuration
Appdata and CaddyfilePathrw
- Target
- /etc/caddy
- Default
- /mnt/user/appdata/caddy-modular/
- Value
- /mnt/user/appdata/caddy-modular/
HTTP 80Porttcp
- Target
- 80
- Default
- 80
- Value
- 80
TLS 443Porttcp
- Target
- 443
- Default
- 443
- Value
- 443
HTTP/3 portPortudp
- Target
- 443
- Default
- 443
- Value
- 443
Admin API portPorttcp
- Target
- 2019
- Default
- 2019
- Value
- 2019
Variable: CADDY_MODULESVariable{3}
List of caddy modules you want installed. Example: --with {module_url1} --with {module_url2}
- Target
- CADDY_MODULES
- Default
- --with github.com/caddy-dns/duckdns --with github.com/caddy-dns/hetzner/v2 --with github.com/caddy-dns/cloudflare
Variable: DNS_API_TOKENVariable{3}
Your dns providers API token for automatic TLS certificate issuance and renewal.
- Target
- DNS_API_TOKEN
Categories
Details
Repository
ghcr.io/snellejelle99/caddy-modular:latestLast Updated2026-06-02
First Seen2026-05-28
Run Caddy-Modular on Unraid.
Caddy-Modular is listed in Community Apps for Unraid OS. Explore Unraid to build a flexible home server, NAS, or homelab.