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

Details

Repository
ghcr.io/snellejelle99/caddy-modular:latest
Last 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.