创作不易,如果你觉得有用,欢迎请橙子喝杯咖啡☕☕☕
1.前言
如果想从外网访问我们的nas和里面的docker服务,我们可选的有内网穿透服务,但是要求我们有一台公网ip的服务器或者使用ddnsto也能实现(每次都要扫码属实不友好),而使用ddnsgo和域名解析访问能够不用担心流量的限制,外网直接访问docker的服务看emby里的影视资源,买那种冷门的域名首年只要几块钱。如果你没有公网ipv4有ipv6也能解析,只不过要求访问的设备也要有ipv6地址
2. 项目展示
ddnsgo配置完成后外网通过域名就能访问我们的emby服务
3. 相关地址
docker镜像:jeessy/ddns-go:latest
腾讯云获取SecretId和SecretKey地址:腾讯云
阿里云获取SecretId和SecretKey地址:阿里云
4. 搭建视频
5.1 YouTube
视频地址:后续补充…
5.2 哔哩哔哩
哔哩哔哩:后续补充…
5. 搭建方式
5.1 前置准备
- 购买阿里云或者腾讯云域名一枚(摆脱IP 如何挑选购买域名)
- 通过 3.相关地址 获取到对应域名商的SecretId和SecretKey
- nas中创建ddnsgo的映射存储空间
- 在域名控制台创建一会需要用的域名
这边补充下,如果你只解析一个主域名不做反代,比如你的域名是abcnas.top,那么解析完成后需要加对应端口才能访问对应的端口服务,比如abcnas.top:8096来访问emby
如果你嫌弃加端口不够优雅,那么需要使用反向代理(Nginx Proxy Manager安装搭建 反向代理神器 nas的部署和使用是通用的),这样你就需要设置一个二级域名,比如emby的emby.abcnas.top就是添加一条A的解析记录(ipv6选AAAA),主机记录就是emby,记录值随便,我们部署完ddnsgo后会将我们的ip解析到这个域名的记录值,具体的可以去看下《摆脱IP 如何挑选购买域名》这篇
5.2 镜像拉取
进入nas,拉取镜像:jeessy/ddns-go
5.4 容器配置
容器的配置比较简单只需要配置之前创建的映射存储空间就行,其他的按照图中去配置
6.使用教程
浏览器访问nasip:9876 进入 ddnsgo的后台配置,将之前的获取的SecretId和SecretKey填入对应的域名商配置下,ip的获取使用接口访问,然后将你需要解析的域名都填入下面保存,然后等待10分钟,就可以试试通过你的域名或者加端口去访问啦
7. 总结
祝大家搭建成功用的开心,有问题以在评论区互相交流探讨。关于绿联的使用,我遇到过一个问题就是当公网的ipv6变化后,网络设置里的ipv6会出现多个,非本地那种,导致ddsgo会获取ipv6失败,每次都要关闭ipv6重新开启,有知道解决办法的可以留言交流
创作不易,如果你觉得有用,欢迎请橙子喝杯咖啡☕☕☕