About
简单好用的DDNS。自动更新域名解析到公网IP(支持阿里云、腾讯云、Dnspod、Cloudflare、Callback、华为云、百度云、Porkbun、GoDaddy、Google Domain)
特性
- 支持Mac、Windows、Linux系统,支持ARM、x86架构
- 支持的域名服务商
Alidns(阿里云)
Dnspod(腾讯云)
Cloudflar
华为云
Callback
百度云
Porkbun
GoDaddy
Google Domain
- 支持接口/网卡/命令获取IP
- 支持以服务的方式运行
- 默认间隔5分钟同步一次
- 支持同时配置多个DNS服务商
- 支持多个域名同时解析
- 支持多级域名
- 网页中配置,简单又方便,默认勾选禁止从公网访问
- 网页中方便快速查看最近50条日志
- 支持Webhook通知
- 支持TTL
- 支持部分DNS服务商传递自定义参数,实现地域解析等功能
Docker-compose部署
创建文件夹
mkdir -p /root/ddns-go && cd /root/ddns-go && touch docker-compose.yml
修改配置文件
vim docker-compose.yml
- 挂载主机目录, 使用
docker host
模式。可把/opt/ddns-go
替换为你主机任意目录, 配置文件为隐藏文件
version: '3'
services:
ddns-go:
image: jeessy/ddns-go
container_name: ddns-go
restart: always
network_mode: host
volumes:
- /opt/ddns-go:/root
- 在浏览器中打开
http://IP:9876
- 支持启动带参数
-l监听地址
-f间隔时间(秒)
version: '3'
services:
ddns-go:
image: jeessy/ddns-go
container_name: ddns-go
restart: always
network_mode: host
volumes:
- /opt/ddns-go:/root
command: -l :9877 -f 600
- 不使用
docker host
模式
version: '3'
services:
ddns-go:
image: jeessy/ddns-go
container_name: ddns-go
restart: always
ports:
- 9876:9876
volumes:
- /opt/ddns-go:/root