ddns-go
17,547
Stars
0
Forks
0
Watchers
0
Open Issues
未知
许可证
Go
语言
创建时间
最近更新
项目能做什么
简单好用的 DDNS 动态域名解析工具,支持阿里云、腾讯云、Cloudflare 等多家服务商。
来源:AI 基于仓库事实生成
· 内容以仓库实际 README 为准
使用说明 查看原始 README 原仓库文档
中文使用说明暂未生成。下面保留原仓库 README 摘录,命令与配置均以原文为准。
原始 README 摘录(英文原文,节选前 3000 字符)
# DDNS-GO
[ ](https://github.com/jeessy2/ddns-go/releases/latest) [](https://github.com/jeessy2/ddns-go/blob/master/go.mod) [](https://goreportcard.com/report/github.com/jeessy2/ddns-go/v6) [](https://registry.hub.docker.com/r/jeessy/ddns-go) [](https://registry.hub.docker.com/r/jeessy/ddns-go)
中文 | [English](https://github.com/jeessy2/ddns-go/blob/master/README_EN.md)
自动获得你的公网 IPv4 或 IPv6 地址,并解析到对应的域名服务。
- [DDNS-GO](#ddns-go)
- [特性](#特性)
- [系统中使用](#系统中使用)
- [Docker中使用](#docker中使用)
- [使用IPv6](#使用ipv6)
- [Webhook](#webhook)
- [Callback](#callback)
- [界面](#界面)
- [开发\&自行编译](#开发自行编译)
## 特性
- 支持Mac、Windows、Linux系统,支持ARM、x86、RISC-V架构
- 支持的域名服务商 `阿里云` `阿里云 ESA` `腾讯云` `Dnspod` `Cloudflare` `华为云` `Callback` `百度云` `Porkbun` `GoDaddy` `Namecheap` `NameSilo` `Dynadot` `DNSLA` `时代互联` `Eranet` `Tnethk` `Gcore` `EdgeOne` `IBM NS1 Connect` `雨云` `deSEC`
- 支持接口/网卡/[命令](https://github.com/jeessy2/ddns-go/wiki/通过命令获取IP参考)获取IP
- 支持以服务的方式运行
- 默认间隔5分钟同步一次
- 支持同时配置多个DNS服务商
- 支持多个域名同时解析
- 支持多级域名
- 网页中配置,简单又方便,默认勾选`禁止从公网访问`
- 网页中方便快速查看最近50条日志
- 支持Webhook通知
- 支持TTL
- 支持部分DNS服务商[传递自定义参数](https://github.com/jeessy2/ddns-go/wiki/传递自定义参数),实现地域解析/多IP等功能
> [!NOTE]
> 建议在启用公网访问时,使用 Nginx 等反向代理软件启用 HTTPS 访问,以保证安全性。[FAQ](https://github.com/jeessy2/ddns-go/wiki/FAQ)
## 系统中使用
- 从 [Releases](https://github.com/jeessy2/ddns-go/releases) 下载并解压 ddns-go
- 安装服务
- Mac/Linux: `sudo ./ddns-go -s install`
- Win(以管理员打开cmd): `.\ddns-go.exe -s install`
- 配置
- 打开浏览器并访问`http://localhost:9876`进行初始化配置
- [可选] 服务卸载
- Mac/Linux: `sudo ./ddns-go -s uninstall`
- Win(以管理员打开cmd): `.\ddns-go.exe -s uninstall`
- [可选] 支持安装带参数
- `-l` 监听地址
- `-f` 同步间隔时间(秒)
- `-cacheTimes` 间隔N次与服务商比对
- `-c` 自定义配置文件路径
- `-noweb` 不启动web服务
- `-skipVerify` 跳过证书验证
- `-dns` 自定义 DNS 服务器
- `-resetPassword` 重置密码
- [可选] 参考示例
- 10分钟同步一次, 并指定了配置文件地址
```bash
./ddns-go -s install -f 600 -c /Users/name/.ddns_go_config.yaml
```
- 每 10 秒检查一次本地 IP 变化, 每 30 分钟对比一下 IP 变化, 实现 IP 变化即时触发更新且不会被服务商限流, 如果使用接口获取IP, 需要注意接口限流
```bash
./ddns-go -s install -f 10 -cacheTimes 180
```
- 重置密码
```bash
./ddns-go -resetPassword 123456
./ddns-go -resetPassword 123456 -c /Users/name/.ddns_go_config.yaml
```
## Docker中使用
- 挂载主机目录, 使用docker host模式。可把 `/opt/ddns-go` 替换为你主机任意目录, 配置文件为隐藏文件
```bash
docker run -d --name ddns-go --restart=always --net=host -v /opt/ddns-go:/root jeessy/ddns-go
```
- 打开浏览器并访问`http://Docker主机IP:9876`进行初始化配置
- [可选] 使用 `ghcr.io` 镜像
```bash
docker run -d --name ddns-
阅读完整原文
商业机会分析 AI 生成
多节点 DDNS 集中监控与统一运维面板(SaaS版)
| 产品构想 | 针对拥有多个NAS、软路由、边缘机房的用户或外包IT运维,提供轻量云端Agent/Webhook汇总面板,统一管理多地解析状态、IP变更审计、离线告警和批量DNS策略下发。 |
| 核心功能 | 多节点状态看板、IP变更历史溯源、掉线/解析失败多通道聚合告警(飞书/钉钉/Telegram)、集中化DNS密钥管理(推测)。 |
| 目标用户 | 多设备Homelab玩家、连锁门店/小微企业IT兼职运维、智能家居集成商。 |
| 难度/周期 | 中等 · 1 - 2 个月 · 成本:极低(轻量云服务器、监控API服务调用) |
| 收费模式 | 免费支持3台节点,超出后按节点数采用Freemium订阅制(如 10~29 元/月)。 |
| 竞争风险 | 目标用户多偏好自托管,对中心化SaaS有数据/密钥安全顾虑,且付费意愿偏低。 |
| 依据 | 已验证事实(原生支持Webhook且具有多平台部署特性)与AI推测 |
动态域名 + 自动 Let's Encrypt 证书一键分发工具箱
| 产品构想 | 解决用户在完成DDNS后仍面临浏览器HTTPS不安全证书警告的痛点,将ddns-go作为底层,结合ACME协议自动申请泛域名通配符证书并一键推送/部署至本地Nginx/群晖等网关服务。 |
| 核心功能 | DNS-01自动挑战鉴权、Let's Encrypt免费通配符证书自动申请与续期、多设备证书自动分发与重启Web服务(推测)。 |
| 目标用户 | 家庭NAS用户、自建轻量Web服务及私人云存储的开发者。 |
| 难度/周期 | 低到中等 · 3 - 5 周 · 成本:极低(纯本地客户端或轻量Docker镜像封装) |
| 收费模式 | 提供开箱即用桌面/容器增强包,买断制工具或赞助打赏付费解锁自动部署功能。 |
| 竞争风险 | 市面上存在Nginx Proxy Manager、ACME.sh等成熟开源竞品,功能壁垒较低。 |
| 依据 | 已验证事实(README提及公网访问需配Nginx HTTPS反代)与AI推测 |
DDNS + Tailscale/DERP/内网穿透集成商业方案
| 产品构想 | 部分用户缺少公网IPv4且IPv6体验受限,基于ddns-go生态打造网络互联套件,提供IPv6直连优先 + 动态DDNS + 商业自建中继(DERP/FRP)无缝回退的内网访问服务。 |
| 核心功能 | DDNS直连检测与测速、智能Fallback到内网穿透/私有中继节点、一键配置与跨平台客户端(推测)。 |
| 目标用户 | 无公网IPv4的宽带用户、需要在外网低延迟连接NAS/远程桌面的个人与远程团队。 |
| 难度/周期 | 高 · 2 - 3 个月 · 成本:中(需租用高质量BGP带宽服务器作为中继流量节点) |
| 收费模式 | 增值流量/高速中继节点按月订阅(如 15~39 元/月)。 |
| 竞争风险 | 带宽及节点成本较高,受网络监管合规政策限制,运维成本随用户量激增。 |
| 依据 | 数据支持的判断(依赖IPv6与公网IP是DDNS前置条件)与AI推测 |
AI 基于仓库公开数据分析生成,含推测成分,不构成收益承诺。
报告会保存到 个人中心
竞品与相似项目 GitHub Search 真实检索
| 项目 | 中文简介 | Stars | 语言 |
|---|---|---|---|
| NewFuture/DDNS | 中文介绍暂未生成 🌐自动更新域名解析到本机IP,支持dnspod,阿里DNS,CloudFlare,华为云,DNSCOM... |
4,689 | Python |
| TimothyYe/godns | 中文介绍暂未生成 A dynamic DNS client tool that supports AliDNS, Cloudflare, |
1,786 | Go |
| h46incon/AliDDNSBash | 中文介绍暂未生成 阿里云域名解析动态更新(DDNS)的 Shell 脚本 |
248 | Shell |
| pragkent/alidns-webhook | 中文介绍暂未生成 Cert manager acme dns01 webhook provider for alidns |
210 | Go |
| DEVmachine-fr/cert-manager-alidns-webhook | 中文介绍暂未生成 Cert-manager webhook to generate Let's Encrypt certificates |
165 | Go |
| y1jiong/ddns-watchdog | 中文介绍暂未生成 简单快速的可常驻的 Dynamic DNS 软件,自动更新域名解析记录值。现已支持 DNSPod AliDNS(阿里云 |
160 | Go |
以上为通过 GitHub 官方 Search API 检索的相似项目,功能差异与优劣势需进一步人工确认,配置 AI 后可生成对比分析。
项目优势与风险
| 技术成熟度 | 创建于 ,最近推送 ,发布过 100 个 Release |
| 社区活跃 | Star 17,547 / Fork 0 / Issue 0(数据支持,可自行核实) |
| 许可证 | 未检测到(需人工确认) |
| 主要风险 | 上游项目方向可能变化;同赛道竞争者较多(见竞品表);热度与需求不完全等价 |
安装与使用
快速开始(以仓库 README 为准)
git clone https://github.com/jeessy2/ddns-go.git cd ddns-go # 请阅读仓库 README 获取确切安装步骤(依赖、配置、启动命令)
术语说明:Docker=应用容器(把程序和依赖打包运行);API Key=调用外部服务的密钥;Git Clone=把仓库代码下载到本地。常见错误:API Key 未配置 / 端口占用 / 数据库连接失败,多数项目在 README 的 Troubleshooting 章节有说明。