All apps · 0 apps
Caddy-Modular
Docker app from Jelle's Repository
Overview
Readme
View on GitHubCaddy-Modular
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
Based on the latest official alpine caddy builder image.
Planned Features:
- Storing the build binary to speed up restarts
Install Caddy-Modular on Unraid in a few clicks.
Find Caddy-Modular in Community Apps on your Unraid server, review the template, and click Install. Unraid handles the Docker app or plugin setup from the published template.
Requirements
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.
Related apps
Explore more like this
Explore allDetails
ghcr.io/snellejelle99/caddy-modular:latestRuntime arguments
- Network
bridge- Shell
sh- Privileged
- false
- Extra Params
--cap-add=NET_ADMIN
Template configuration
- Target
- /etc/caddy
- Default
- /mnt/user/appdata/caddy-modular/
- Value
- /mnt/user/appdata/caddy-modular/
- Target
- 80
- Default
- 80
- Value
- 80
- Target
- 443
- Default
- 443
- Value
- 443
- Target
- 443
- Default
- 443
- Value
- 443
- Target
- 2019
- Default
- 2019
- Value
- 2019
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
Your dns providers API token for automatic TLS certificate issuance and renewal.
- Target
- DNS_API_TOKEN