概述
为了实现 Zotero 在公网环境下的文献同步,需将绿联云 NAS 的 WebDAV 服务从局域网 HTTP 扩展至公网 HTTPS。本方案通过域名解析、DDNS 动态更新、SSL 证书配置及内网穿透技术实现。
1. 大致思路
流程:购买域名 → 配置 DDNS-go → 获取 SSL 证书 → 配置 NAT-FRP。
- 域名:固定域名,用于内网穿透自定义访问;
- DDNS-go:自动更新域名解析到公网 IP;
- SSL 证书:支持 HTTPS 协议;
- NAT-FRP:实现内网穿透(使用 Sakura Frp)。
2. 操作记录
2.1 购买域名
在域名服务商注册登录并购买域名。按照平台引导完成即可。

2.2 DNS 解析
在域名控制台添加 A 记录,记录值指向绿联 NAS 地址。


2.3 DDNS-go 配置
下载配置 Docker 中的 ddns-go 容器。在域名控制台获取 Token,输入 ddns-go 网址,选择服务商,输入域名,选择通过接口获取 IP。
如果日志显示权限不足,需在控制台添加 FullAccess 权限。





解析成功后可继续下一步。
2.4 获取域名证书
选择 Let's Encrypt 或其他证书颁发机构,输入域名,勾选泛域名证书(如有需求)。提交申请后,验证阶段需在域名控制台添加 CNAME 记录。验证通过后下载证书。


2.5 内网穿透
在 Docker 中添加 NAT-FRP 容器。选择 Sakura Frp,添加隧道,设置本地端口。启动隧道后查看日志获取访问链接。



回到域名控制台添加 CNAME 解析记录,记录值为隧道对应的域名(不带端口)。

2.6 开启 HTTPS
NAT-FRP 容器默认生成自签名证书,需替换为 2.4 中申请的证书。
- 查看容器日志确认证书位置。
- 下载 Nginx 格式的证书压缩包。
- 进入绿联 NAS Docker 容器挂载目录,找到证书位置。
- 将下载的证书重命名并覆盖原文件。
此时访问连接已启用 HTTPS。




注意此时访问的时候需要带上端口号。
2.7 Zotero 同步设置
打开 Zotero 同步界面,输入带端点的访问链接。提前在 /home/zotero/ 创建对应文件夹。验证服务器即可同步。

如需自定义域名访问绿联云,需在绿联控制面板安全性中上传域名证书,并在服务配置中将 WebServer 证书改为自定义证书。


