Caddy docker image combining the cloudflaredns and the low level l4 plugins respectively.
10K+
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
about 1 year ago
docker pull kobimex/caddy-cloudflaredns-l4