No description
- Dockerfile 100%
|
All checks were successful
Build and Publish / build (push) Successful in 1m59s
|
||
|---|---|---|
| .forgejo/workflows | ||
| Dockerfile | ||
| README.md | ||
| renovate.json | ||
caddy
Custom Caddy Docker image built with xcaddy, published to git.midasvo.nl/midas/caddy.
Plugins
| Plugin | Why |
|---|---|
caddy-l4 |
Layer 4 (TCP/UDP) proxying, used for DNS-over-TLS termination. |
caddy-dns/acmedns |
DNS-01 ACME challenges via acme-dns. |
caddy-ratelimit |
Per-route rate limiting. |
replace-response |
Rewrite upstream response bodies. |
Local test
docker build -t caddy-custom .
docker run --rm caddy-custom caddy list-modules | grep -E 'layer4|acmedns|rate_limit|replace_response'
Usage
services:
caddy:
image: git.midasvo.nl/midas/caddy:latest
restart: unless-stopped
ports:
- "80:80"
- "443:443"
- "443:443/udp"
volumes:
- ./Caddyfile:/etc/caddy/Caddyfile:ro
- caddy_data:/data
- caddy_config:/config
volumes:
caddy_data:
caddy_config:
Tags
latest— last build frommain<short-sha>— every buildYYYYMMDD— weekly scheduled rebuilds (Monday 05:00 UTC)