代码拉取完成,页面将自动刷新
自动获得你的公网 IPV4 或 IPV6 地址,并解析到对应的域名服务。
Alidns(阿里云)
Dnspod(腾讯云)
Cloudflare
华为云
-l
监听地址 -f
间隔时间(秒)。如:./ddns-go -l 127.0.0.1:9876 -f 300
挂载主机目录, 删除容器后配置不会丢失。可替换 /opt/ddns-go
为主机上的任意目录, 配置文件为隐藏文件
docker run -d --name ddns-go --restart=always -p 9876:9876 -v /opt/ddns-go:/root jeessy/ddns-go
不挂载主机目录, 删除容器同时会删除配置
docker run -d --name ddns-go --restart=always -p 9876:9876 jeessy/ddns-go
在浏览器中打开http://主机IP:9876
,修改你的配置,成功
[可选] docker中默认不支持ipv6,参考 使用IPV6
前提:你的电脑或终端能正常获取IPV6,并能正常访问IPV6
Windows/Mac:推荐 直接执行,Windows/Mac桌面版的docker不支持--net=host
群晖:
ddns-go
并下载jeessy/ddns-go
-> 启动 -> 高级设置 -> 网络中勾选使用与 Docker Host 相同的网络
,高级设置中勾选启动自动重新启动
http://群晖IP:9876
,修改你的配置,成功Linux的x86或arm架构,如服务器、xx盒子等等,推荐使用--net=host
模式,简单点
docker run -d --name ddns-go --restart=always --net=host -v /opt/ddns-go:/root jeessy/ddns-go
虚拟机中使用有可能正常获取IPV6,但不能正常访问IPV6, 如: VMware Workstation
VirtualBox
...
[可选] 使用IPV6后,建议设置登录用户名和密码
支持webhook, 域名更新成功或不成功时, 会回调填写的URL
支持的变量
变量名 | 说明 |
---|---|
#{ipv4Addr} | 新的IPV4地址 |
#{ipv4Result} | IPV4地址更新结果: 未改变 失败 成功
|
#{ipv4Domains} | IPV4的域名,多个以, 分割 |
#{ipv6Addr} | 新的IPV6地址 |
#{ipv6Result} | IPV6地址更新结果: 未改变 失败 成功
|
#{ipv6Domains} | IPV6的域名,多个以, 分割 |
RequestBody为空GET请求,不为空POST请求
Server酱: https://sc.ftqq.com/[SCKEY].send?text=主人IPv4变了#{ipv4Addr},域名更新结果:#{ipv4Result}
钉钉:
自定义关键词
, 输入的关键字必须包含在RequestBody的content中, 如:你的公网IP变了
Webhook地址
{"msgtype": "text","text": {"content": "你的公网IP变了:#{ipv4Addr},域名更新结果:#{ipv4Result}"}}
make init
安装 bindatamake dev
动态加载修改后的 writing.html
make bindata
生成编译需要的静态文件make build
生成本地编译后的 ddns-go
可执行文件make build_docker_image
自行编译 Docker 镜像此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。