
第一步:首先你的域名需要托管到cloudflare;
第二步:运行一个 DDNS 容器是最简单的方式:
oznu/cloudflare-ddns
是一个非常流行和稳定的选择。
您只需要运行一个 Docker 容器,并配置好环境变量即可。
docker-compose.yml
示例:
bashversion: '3' services: cloudflare-ddns: image: oznu/cloudflare-ddns:latest container_name: cloudflare-ddns restart: always environment: - API_KEY=你的cloudflare-API-token - ZONE=xxxx.xyz # 如果要更新 nihao.xxx.xyz,就填写 nihao - SUBDOMAIN=nihao # 也可以同时更新多个,用逗号隔开,例如 "nihao,www" - PROXIED=false # 建议设置为 false (灰色云),直接访问您的 IP
您需要先去 Cloudflare 创建一个有 Zone.DNS
编辑权限的 API 令牌 (Token),然后填入上面的配置中。

第三步:Nginx Proxy Manager 配置对应的域名和内网地址:内网端口 映射

第四步: 路由器设置对应的端口转发:外部99 ,内部xxx