Caddy docker image combining the cloudflaredns and the low level l4 plugins respectively.
3.7K
Caddy docker image combining the cloudflaredns and the low level l4 plugins respectively.
Please see the official Caddy Docker Image for deployment instructions.
You should add CLOUDFLARE_EMAIL and CLOUDFLARE_API_TOKEN as environment variables to your docker run command. Example:
docker run -it --name caddy \
-p 80:80 \
-p 443:443 \
-v caddy_data:/data \
-v caddy_config:/config \
-v $PWD/Caddyfile:/etc/caddy/Caddyfile \
-e [email protected] \
-e CLOUDFLARE_API_TOKEN=12345 \
-e ACME_AGREE=true \
slothcroissant/caddy-cloudflaredns:latest
You can obtain your Cloudflare API token via the Cloudflare Portal. To create a API token with minimal scope, the following steps are needed:
Log into your dashboard, go to account settings, create API token
grant the following permissions:
You should add the following to your Caddyfile as the tls directive.
tls {$CLOUDFLARE_EMAIL} {
dns cloudflare {$CLOUDFLARE_API_TOKEN}
}
Image supports tagging! See available tags here. To select a specific version of caddy, set your Docker image tag to the caddy version you'd like to use.
Example: kobimex/caddy-cloudflaredns-l4:2.9.1
Content type
Image
Digest
sha256:15355e296…
Size
34.7 MB
Last updated
11 months ago
docker pull kobimex/caddy-cloudflaredns-l4