代码拉取完成,页面将自动刷新
自动获得你的公网 IPv4 或 IPv6 地址,并解析到对应的域名服务。
Alidns(阿里云)
Dnspod(腾讯云)
Cloudflare
华为云
Callback
百度云
porkbun
GoDaddy
Google Domains
登录用户名和密码
/ 禁止从公网访问
sudo ./ddns-go -s install
.\ddns-go.exe -s install
-l
监听地址 -f
同步间隔时间(秒) -c
自定义配置文件路径 -noweb
不启动web服务sudo ./ddns-go -s uninstall
.\ddns-go.exe -s uninstall
-l
监听地址 -f
同步间隔时间(秒) -c
自定义配置文件路径 -noweb
不启动web服务。如:./ddns-go -l 127.0.0.1:9876 -f 600 -c /Users/name/ddns-go.yaml
不挂载主机目录, 删除容器同时会删除配置
# host模式, 同时支持IPv4/IPv6, Liunx系统推荐
docker run -d --name ddns-go --restart=always --net=host jeessy/ddns-go
# 桥接模式, 只支持IPv4, Mac/Windows系统推荐
docker run -d --name ddns-go --restart=always -p 9876:9876 jeessy/ddns-go
在浏览器中打开http://主机IP:9876
,修改你的配置,成功
[可选] 挂载主机目录, 删除容器后配置不会丢失。可替换 /opt/ddns-go
为主机目录, 配置文件为隐藏文件
docker run -d --name ddns-go --restart=always --net=host -v /opt/ddns-go:/root jeessy/ddns-go
[可选] 支持启动带参数 -l
监听地址 -f
间隔时间(秒)
docker run -d --name ddns-go --restart=always --net=host jeessy/ddns-go -l :9877 -f 600
--net=host
ddns-go
并下载jeessy/ddns-go
-> 启动 -> 高级设置 -> 网络中勾选使用与 Docker Host 相同的网络
,高级设置中勾选启动自动重新启动
http://群晖IP:9876
,修改你的配置,成功--net=host
模式。参考 Docker中使用禁止从公网访问
支持webhook, 域名更新成功或不成功时, 会回调填写的URL
支持的变量
变量名 | 说明 |
---|---|
#{ipv4Addr} | 新的IPv4地址 |
#{ipv4Result} | IPv4地址更新结果: 未改变 失败 成功 |
#{ipv4Domains} | IPv4的域名,多个以, 分割 |
#{ipv6Addr} | 新的IPv6地址 |
#{ipv6Result} | IPv6地址更新结果: 未改变 失败 成功 |
#{ipv6Domains} | IPv6的域名,多个以, 分割 |
RequestBody为空GET请求,不为空POST请求
Server酱: https://sctapi.ftqq.com/[SendKey].send?title=主人IPv4变了#{ipv4Addr},域名更新结果:#{ipv4Result}
Bark: https://api.day.app/[YOUR_KEY]/主人IPv4变了#{ipv4Addr},域名更新结果:#{ipv4Result}
钉钉:
自定义关键词
, 输入的关键字必须包含在RequestBody的content中, 如:你的公网IP变了
Webhook地址
{"msgtype": "markdown","markdown": {"title":"你的公网IP变了","text": "#### 你的公网IP变了 \n - IPV4地址:#{ipv4Addr} \n - 域名更新结果:#{ipv4Result} \n"}}
飞书:
自定义关键词
, 输入的关键字必须包含在RequestBody的content中, 如:你的公网IP变了
Webhook地址
{"msg_type": "post","content": {"post": {"zh_cn": {"title": "你的公网IP变了","content": [[{"tag": "text","text": "IPV4地址:#{ipv4Addr}"}] , [{"tag": "text","text": "域名更新结果:#{ipv4Result}"}]]}}}}
Telegram: ddns-telegram-bot
通过自定义回调可支持更多的第三方DNS服务商
配置的域名有几行, 就会回调几次
支持的变量
变量名 | 说明 |
---|---|
#{ip} | 新的IPv4/IPv6地址 |
#{domain} | 当前域名 |
#{recordType} | 记录类型 A 或AAAA |
#{ttl} | ttl |
RequestBody为空GET请求,不为空POST请求
make build
生成本地编译后的 ddns-go
可执行文件make build_docker_image
自行编译 Docker 镜像此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。