UNRAID的DOCKER下部署自动云解析DNSPod(腾讯云)DDNS
当你在家里部署了Unraid之后,可能需要在外网访问搭建的一些服务。目前的解决方案无非就是内网穿透和DDNS两种。如果你满足了以下两个条件,就可以尝试在Unraid的容器下部署DNSPod的DDNS:
动态的公网IP
托管在DNSPod的域名
废话不多说,让我们进入正题。
1, 新建容器
进入Unraid的Docker页面,点击Add Container,新建一个容器。
2, 参数设置
3, 仓库信息
Name
这个参数随便写,我这里填dnspod。
Repository
仓库地址一定要填写正确,我使用的Docker仓库名称是scofieldpeng/dnspod-ddns,详细信息可以到dnspod-ddns主页查看。
Network Type
网络类型根据自己的需要进行选择,这里我选择Custom:br0。因为我希望路由器能为它单独分配一个IP,而不是和Unraid使用同一个。
Fixed IP address (optional)
这里填写想要被分配的IP,也就是图中填写的192.168.96.120。
4, 运行参数
从dnspod-ddns介绍中,可以获取到该docker的启动命令:
docer run --name=ddns --restart=always -d
-e DNSPOD_ID=${DNSPOD_ID}
-e DNSPOD_TOKEN=${DNSPOD_TOKEN}
-e DNSPOD_DOMAIN=${DNSPOD_DOMAIN}
-e DNSPOD_SUBDOMAIN=${DNSPOD_SUBDOMAIN}
-e DNSPOD_EMAIL=example@example.com
scofieldpeng/dnspod-ddns:1.0.0
5, 新建五个与之对应的参数:
新建参数之前,还需要到DNSPod支持页面获取ID和Token。
DNSPOD_ID
这个参数填写从DNSPod获取到的ID。
DNSPOD_TOKEN
这个参数填写从DNSPod获取到的Token。
DNSPOD_DOMAIN
这个参数填写在DNSPod托管的主域名。
DNSPOD_SUBDOMAIN
这个参数填写@,表示直接解析主域名。直观来讲就是,比如上面填写的主域名是jrtx.tech,那么后面就可以直接利用jrtx.tech加上端口号访问相应的服务了。
DNSPOD_EMAIL
这个参数填写你的邮箱。
当你新建完以上五个参数之后,点击Apply按钮,就会开始下载dnspod-ddns了。下载完成后,点击Done按钮,页面会跳转到Unraid的Docker主页面。至此,整个安装过程已结束。
问题排查:如果域名已经解析成功,可以从容器的log看到相应的提示信息。如果容器一直停止运行,那么很有可能是参数设置有问题或者填写的值不正确。




NuistSecurity
校验提示文案
Clul
校验提示文案
sheep469
校验提示文案
值友7448359544
校验提示文案
值友7448359544
校验提示文案
sheep469
校验提示文案
Clul
校验提示文案
NuistSecurity
校验提示文案