
noipcom/noip-duc!Version !GitHub Actions Workflow Status !Platform !Docker Pulls !GitHub License
🚀 自动化动态DNS更新,简单高效
让您的域名始终指向当前IP地址,自动完成
No-IP Docker更新客户端是一款实用工具,可自动将您的动态IP地址与No-IP主机名保持同步。简单来说,它能确保您的域名(如camera.ddns.net)始终指向您当前的IP地址。
💡 此Docker镜像基于我们的官方Linux DUC v3版本,以容器化形式提供企业级可靠性。
bashdocker pull noipcom/noip-duc
在安全位置创建.env文件(例如noip-duc.env),填入您的No-IP凭据:
⚠️ 安全注意:为您的env文件设置适当权限,理想情况下为
0600
bash# 带DDNS密钥的noip-duc.env文件 NOIP_USERNAME=DdnsKeyUser NOIP_PASSWORD=DdnsKeyPass NOIP_HOSTNAMES=all.ddnskey.com
提醒:将DdnsKeyUser、DdnsKeyPass和主机名替换为您实际的No-IP账户凭据和主机名;如果使用DDNS密钥,主机名可设为all.ddnskey.com。
bashdocker run -d --env-file noip-duc.env --name noip-duc ghcr.io/noipcom/noip-duc:latest
💡 小贴士:运行
docker run noip-duc --help可查看所有可用环境变量和选项。
感谢贡献者的帮助,我们在仓库中提供了示例compose.yaml文件。只需在noip-duc.env文件中填写凭据后,运行docker compose up即可。
DDNS密钥提供增强安全性,可为每个主机名生成随机凭据。
在No-IP账户上创建DDNS密钥后,将其填入配置文件(.env文件)。
若您的DDNS密钥用户名为yf5f8n5,密码为gHil56Bu,配置文件应如下:
bash# 带DDNS密钥的noip-duc.env文件 NOIP_USERNAME=yf5f7n5 NOIP_PASSWORD=gHil56Bu NOIP_HOSTNAMES=all.ddnskey.com
✨ 注意:使用DDNS密钥时,主机名填写
all.ddnskey.com即可,无需指定单个主机名!
对于现有组配置:
bash# 带组配置的noip-duc.env文件 NOIP_USERNAME=mygroup:myuser NOIP_PASSWORD=GroupPassword NOIP_HOSTNAMES=myhostname.ddns.net
创建AAAA(IPv6)类型主机名并在ENV文件中添加以下内容,即可启用IPv6更新:
bashNOIP_IP_METHOD=[***]
📖 了解更多关于IPv6主机名创建
bashdocker logs noip-duc
bashdocker restart noip-duc
bashdocker run noip-duc --help
!GitHub Issues ![Support Ticket]([***]
我们欢迎贡献!您可以:
由No-IP团队精心打造 ❤️
manifest unknown 错误
TLS 证书验证失败
DNS 解析超时
410 错误:版本过低
402 错误:流量耗尽
身份认证失败错误
429 限流错误
凭证保存错误
来自真实用户的反馈,见证轩辕镜像的优质服务