Docker/系统运维

如何使用docker搭建DDNS-GO教程

daimafengzi · 11月24日 · 2023年 · 本文共643个字 · 预计阅读3分钟23192次已读
docker pull jeessy/ddns-go
docker run -d --name ddns-go --restart=always --net=host -v /opt/ddns-go:/root jeessy/ddns-go

http://IP:9876

  1. 选择,CloudFlare,然后点击蓝色的“创建令牌->编辑区域DNS(使用模板)”跳转到cloudflare token配置页面。(不要偷懒,不要搞错了api弄上去是没用的)
    如何使用docker搭建DDNS-GO教程
    如何使用docker搭建DDNS-GO教程
    如何使用docker搭建DDNS-GO教程
    最终会得到一个token,然后将token填写到管理页面的Token输入框内。
  2. ipv4配置
    选择启用,然后在Domains填写自己想更新ip的域名,也可以填多个。
    如何使用docker搭建DDNS-GO教程
  3. ipv6配置
    这里根据自己家网络能获取到ipv6,以及是否要开放ipv6访问来决定。
    如何使用docker搭建DDNS-GO教程
  4. 安全配置
    这里最好禁用公网访问,只让通过局域网或者当前主机进行访问,来提高安全性
    用户名+密码也配上,增加安全性
    如何使用docker搭建DDNS-GO教程
  5. Webhook
    可以用来增加一些额外的自定义事件,比如钉钉、飞书的通知
    如何使用docker搭建DDNS-GO教程
  6. 保存
    保存后,ddns就会发起一次cloudflare接口请求,比较ip是否发生变化,页面右侧会有比较日志。
    如何使用docker搭建DDNS-GO教程
    至此,ddns的配置就完成了。
    为了测试,此时可以把主机关机,然后再开机,让其进行一次自动拨号获取最新的公网ip,然后自动更新域名解析。因为docker服务是开机启动的,并且容器也配置了–restart=always参数,会随docker启动后自动启动,所以ddns-go检测到ip变化会及时更新。
0 条回应