cloudflare-ddns

第一步:首先你的域名需要托管到cloudflare;

第二步:运行一个 DDNS 容器是最简单的方式:

oznu/cloudflare-ddns 是一个非常流行和稳定的选择。

您只需要运行一个 Docker 容器,并配置好环境变量即可。

docker-compose.yml

示例:

bash 复制代码
version: '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

最终地址:https://nihao.xxxx.xyz:99