1、安装启动
docker run -d --name ddns-go --restart=always --net=host -v /opt/ddns-go:/root ghcr.io/jeessy2/ddns-go [可选] 支持启动带参数 -l监听地址 -f间隔时间(秒)
[可选] 重置密码
docker exec ddns-go ./ddns-go -resetPassword 123456 docker restart ddns-go
2、配置保存

3、配置钉钉通知
钉钉电脑端 -> 群设置 -> 智能群助手 -> 添加机器人 -> 自定义
只勾选
自定义关键词, 输入的关键字必须包含在RequestBody的content中, 如:你的公网IP变了URL中输入钉钉给你的
Webhook地址RequestBody中输入
{ "msgtype": "markdown", "markdown": { "title": "你的公网IP变了", "text": "#### 你的公网IP变了 \n - IPv4地址:#{ipv4Addr} \n- IPv4域名:#{ipv4Domains} \n - 域名更新结果:#{ipv4Result} \n" } }
{
"msgtype": "markdown",
"markdown": {
"title": "你的公网IP变了",
"text": "#### 你的公网IP变了 \n - IPv6地址:#{ipv6Addr} \n- IPv6域名:#{ipv6Domains} \n - 域名更新结果:#{ipv6Result} \n"
}
}4、openwrt解决ddns-go日志时间与系统时间不一致问题
首先将系统时间配置如下:
时区配置成:Asia/Shanghai 启动时间同步客户端,时间服务器选择国内的,immortalwrt固件刷好后一般不用设置这个。
其次安装 zoneinfo-asia 软件包,安装好之后重启路由器使其生效。
opkg install zoneinfo-asia
#或者
apk install zoneinfo-asia
reboot
#重启完成之后,再次进入ddns-go web页面查看日志时间已经和系统时间一致。