
technoguyfication/caddy-cloudflare。
请参阅官方Caddy Docker镜像获取更详细的部署说明。
包含Caddy的常规版和alpine版镜像。每周一UTC时间03:00分别从官方:latest和:alpine标签重建。访问Docker Hub仓库拉取镜像。
tls块中的其他验证方法,详见此处。Caddy将使用DNS-01 ACME验证为Caddyfile中指定的所有域名生成证书。您也可以在Caddyfile中使用通配符域名(如*.example.com),并为其获取证书。将:latest标签替换为:alpine可使用更小的基础镜像,具有更高性能和更低开销。
通过Cloudflare控制台获取API令牌:创建具有以下权限的令牌:
此令牌无需其他权限即可完成DNS-01 ACME验证。
在Caddyfile中添加以下配置(或创建包含此内容的Caddyfile):
Caddyfile{ acme_dns cloudflare {$CLOUDFLARE_API_TOKEN} email {$ACME_EMAIL} }
使用以下命令启动Docker容器(替换为您自己的令牌和***地址):
bashdocker 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 ACME_EMAIL=您的***地址@example.com \ -e CLOUDFLARE_API_TOKEN=您的Cloudflare API令牌 \ -e ACME_AGREE=true \ technoguyfication/caddy-cloudflare:latest
或使用docker-compose:
yamlversion: "3.7" services: caddy: image: technoguyfication/caddy-cloudflare:latest restart: unless-stopped environment: - ACME_EMAIL="您的***地址@example.com" - CLOUDFLARE_API_TOKEN=您的Cloudflare API令牌 - ACME_AGREE=true ports: - "80:80" - "443:443" volumes: - caddy_data:/data - caddy_config:/config - $PWD/Caddyfile:/etc/caddy/Caddyfile volumes: caddy_data: caddy_config:





manifest unknown 错误
TLS 证书验证失败
DNS 解析超时
410 错误:版本过低
402 错误:流量耗尽
身份认证失败错误
429 限流错误
凭证保存错误
来自真实用户的反馈,见证轩辕镜像的优质服务