#nas
如果你和本站一样使用了 .dev 域,那么你肯定也会遇到和我一样的问题:只用 http 无法访问服务,浏览器会强制使用 HTTPS。
这个问题的背景是:
.dev 是一个正式的通用顶级域(gTLD),由 Google(Charleston Road Registry / Google Registry)运营。
整个 .dev 被放到 HSTS preload 列表里,主流浏览器会把对 .dev 的请求当作必须走 HTTPS 的站点处理——如果没有有效 TLS,浏览器会拒绝/升级连接,导致无法通过 http://yourname.dev 正常打开。也就是说,使用 .dev 发布站点时必须配置有效的证书(Let’s Encrypt 等都可用)。
所以有了本篇文章:教你如何通过 certd 这个开源项目申请泛域名证书,并通过流水线定时触发 + 脚本导入实现全自动更新,以便 DSM 面板和 NAS 上的服务都能安全访问。
使用 tinymediamanager 配合 TMM(themoviedb)实现 Jellyfin 刮削。
网上现有的教程都比较老了,所以开一篇帖子记录一下自己配置的过程。
当我们配置完 DDNS 和 WireGuard 之后,我们已经可以安全的访问我们 NAS 上的文件以及各种服务了。
但是如果你觉得通过端口访问 Docker 中各个服务太繁琐,或者 Docker 服务太多,要记的端口太多。那么我们可以通过配置 Nginx 的方式,来给各个 Docker 服务绑定一个域名。
因为配置了公网 ip,为了安全,使用 WireGuard 控制访问。
本文参考自:群晖DS220+安装 WireGuard 保姆级教程
本文使用DSM 7.0。请您确保已经获取了公网 ip,并且已经购买了域名。
因为我的域名在腾讯云上,所以为了方便 DDNS 使用腾讯云的服务,步骤参考:群晖(Synology)NAS 启用腾讯云 DDNS 并安装免费证书