1. 先从CF官网设置API令牌 1.1 配置安装cloudflared 为了缩短篇幅以及避免歧义,去看我发布的另一篇文章 cloudflared安装配置教程 2. 创建 acme.json 并修改权限 (600权限,重要坑点) mkdir -p /mnt/user/appdata/traefik touch /mnt/user/appdata/traefik/acme.json; chmod 600 /mnt/user/appdata/traefik/acm...
dnschallenge.provider=cloudflare" DNS挑战使用的cloudflare接口插件。 email,cloudflare账号的邮箱 storage=/letsencrypt/acme.json" 证书存储路径 command关于日志添加两行# 记录等级 level 记录位置 filePath environment添加一行# cloudflare申请的API TOKEN,权限只要DNS完整权限就好了。建议单独申请。 volumes添加两行# 关...
•CF_DNS_API_TOKEN:我使用 Cloudflare,这里需要配置 API Token 来操作 DNS 记录,完成域名所有权验证,进行证书申请。•DNS_MAIN和DNS_LIST我们想要申请的域名证书列表,需要拥有域名所有权,比如,你不能够申请www.google.com或者www.apple.com这种不属于你的域名。 至于Cloudflare 的 API Key,我们可以在登录后的“...
# 服务域名SERVICE_DOMAIN=traefik.example.com# 示例,使用 CloudFlare 来申请证书ACME_PROVIDER=cloudflareACME_EMAIL=your-email@company.ltd# CF DNS API TokenCF_DNS_API_TOKEN=your-cf-dns-api-token# DNS Domain (main)DNS_MAIN=example.com# DNS Domain (list)DNS_LIST=example.com,*.example.com 除了要...
-"traefik.http.routers.traefik-dashboard-api.service=api@internal" volumes: -/var/run/docker.sock:/var/run/docker.sock:ro 使用上面的内容,更新之前保存的docker-compose.yml文件,再次使用docker compose up启动 Traefik 容器服务,我们除了还能够使用浏览器访问localhost:8080/dashboard来访问 Dashboard 之外,与...
这些“接头”工作 Traefik 都会自动完成,当然你需要提供域名服务商的 Token 使 Traefik 能够通过域名服务商提供的 API 来添加 DNS 记录。 这里仍以域名托管在 cloudflare 上为例,其他服务商请参考官方文档:https://doc.traefik.io/traefik/https/acme/#providers ...
CF_API_EMAIL 是我们的 Cloudflare 账号邮箱,剩下的两个 *_API_TOKEN 则可以从 Cloudflare 控制面板中创建。 接着,我们需要在 Traefik 命令行中添加命令,让 Traefik 能够按照我们的要求,向指定的域名 DNS 服务商 Cloudflare 申请证书,并将证书保存在我们想要的目录中,这里同样别忘记修改 email 字段。 command: -...
关于这部分,本篇文章就只展开如何使用能够通过 Cloudflare 修改域名记录的服务,更多的域名服务商的相关内容,有必要单独写一篇文章来讲。 我们首先在配置中添加下面三个环境变量: 代码语言:yaml AI代码解释 environment:-CF_API_EMAIL=${CF_DNS_EMAIL}-CLOUDFLARE_DNS_API_TOKEN=${CF_API_TOKEN}-CLOUDFLARE_ZONE_AP...
Copy your Cloudflare API token into ./secrets/traefik-cf-dns-api-token.secret Run docker compose up -d Environment Variables TRAEFIK_ACME_EMAIL: Email address used for ACME/LetsEncrypt registration. TRAEFIK_API_URI: The hostname that the Traefik dashboard should be accessible through. E.g. '...
CLOUDFLARE_ZONE_API_TOKEN 1. 2. 3. 4. 5. 6. 7. 因为使用 supervisor ,所以这里设置变量需要写在 /etc/supervisor/conf.d/traefik.conf 中,并使用 Key=“value” 的格式: [program:traefik] command=traefik --configFile /data/basic/traefik/traefik.toml ...