跳到主要内容
极客日志极客日志面向AI+效率的开发者社区
首页博客GitHub 精选镜像工具UI配色美学隐私政策关于联系
搜索内容 / 工具 / 仓库 / 镜像...⌘K搜索
注册
博客列表
Shell / Bash

绿联云 NAS 配置 WebDAV 实现 Zotero 公网同步

绿联云 NAS 默认 WebDAV 仅支持局域网 HTTP,通过域名、DDNS、SSL 证书及 Sakura Frp 内网穿透,可实现公网 HTTPS 访问。从腾讯云购域、DNS 解析、DDNS-go 容器部署、Let's Encrypt 证书申请到 Frp 隧道配置的完整流程,最终在 Zotero 中完成远程同步设置。

咸鱼开飞机发布于 2026/4/12更新于 2026/6/516 浏览
绿联云 NAS 配置 WebDAV 实现 Zotero 公网同步

前言

Zotero 默认使用绿联自带的 WebDAV 服务时,仅支持局域网内的 HTTP 协议,无法满足远程文献同步的需求。为了实现公网访问,我们需要自行搭建一套包含域名、DDNS、SSL 证书及内网穿透的完整方案。

1. 大致思路

整个流程分为四个核心环节:

  1. 购买域名:固定域名作为后续内网穿透的基础入口。
  2. 配置 DDNS-go:自动将域名解析到动态公网 IP。
  3. 获取 SSL 证书:为 HTTPS 协议提供安全加密。
  4. 配置 Frp 内网穿透:打通本地 NAS 与公网的连接通道(本例采用 Sakura Frp)。

2. 操作记录

2.1 购买域名

在腾讯云控制台注册账号并购买心仪的域名。按照平台引导完成实名认证和支付即可。

域名购买界面

2.2 DNS 解析

登录腾讯云控制台,进入云解析 DNS 页面。添加一条 A 类型记录,主机记录设为 @ 或自定义前缀,记录值填写绿联 NAS 的内网 IP 地址。

DNS 解析设置

DNS 解析详情

注:云解析 DNS 各记录类型中,A 记录用于将域名指向 IPv4 地址。

记录类型说明

2.3 DDNS-go 配置

参考官方文档下载并部署 ddns-go Docker 容器。首先在域名服务商控制台获取 API Token,然后在 ddns-go 管理界面输入 Token 并选择对应的服务商。

在 IPV4 设置中输入自己的域名,选择通过接口获取 IP。如果日志提示权限不足,请检查子账号是否拥有 FullAccess 权限。

DDNS-go 配置

DDNS-go 日志

权限配置

权限详情

权限确认

当日志显示解析成功时,说明域名已正确绑定到当前公网 IP。

2.4 获取 SSL 证书

使用 Let's Encrypt 申请免费证书。输入域名,若有子域名需求可勾选泛域名证书。提交申请后,系统会要求验证所有权,需在域名控制台添加一条 CNAME 类型的解析记录(具体值以验证界面为准)。

验证通过后等待证书签发,随后下载 Nginx 格式的证书压缩包。

证书申请

证书下载

2.5 内网穿透

在绿联 NAS 的 Docker 环境中添加 NatFrp 容器。选择 Sakura Frp 服务,添加隧道配置。本地端口根据实际需求设定,此处建议自定义端口。

注意:自动 HTTPS 功能可能会报错,若仅需内网穿透可暂时关闭。启动隧道后,在服务端查看日志获取访问链接。

Frp 隧道配置

Frp 远程管理

Frp 日志

回到域名控制台,添加一条 CNAME 解析记录,记录值填入上图中的隧道域名(不含端口号)。主机记录可随意设置,若使用 A 记录则需配合端口号访问。

CNAME 解析

2.6 开启 HTTPS

NatFrp 容器默认生成自签名证书,需替换为 2.4 节申请的正式证书。查看容器日志找到证书存放路径,将下载的证书文件重命名并覆盖原文件。

证书位置

证书文件

证书覆盖

证书生效

重启容器后,再次访问之前的连接,浏览器应不再报安全警告,HTTPS 已启用。

HTTPS 测试

至此,域名访问与内网穿透已完成。建议在手机端验证连接,注意此时访问 URL 需带上端口号。

2.7 Zotero 同步设置

打开 Zotero 偏好设置中的同步选项,输入上述生成的 HTTPS 链接(含端口号)。确保在 NAS 对应账户下 /home/zotero/ 目录存在且权限正确,点击验证服务器即可开始同步。

Zotero 同步

额外提示:若需直接使用自定义域名访问绿联云服务,还需在绿联控制面板的安全设置中上传域名证书,并在服务配置中将 WebServer 证书切换为自定义证书。但请注意,使用 IP 登录时 HTTPS 可能会失效。

绿联证书设置

目录

  1. 前言
  2. 1. 大致思路
  3. 2. 操作记录
  4. 2.1 购买域名
  5. 2.2 DNS 解析
  6. 2.3 DDNS-go 配置
  7. 2.4 获取 SSL 证书
  8. 2.5 内网穿透
  9. 2.6 开启 HTTPS
  10. 2.7 Zotero 同步设置
  • 💰 8折买阿里云服务器限时8折了解详情
  • Magick API 一键接入全球大模型注册送1000万token查看
  • 🤖 一键搭建Deepseek满血版了解详情
  • 一键打造专属AI 智能体了解详情
极客日志微信公众号二维码

微信扫一扫,关注极客日志

微信公众号「极客日志V2」,在微信中扫描左侧二维码关注。展示文案:极客日志V2 zeeklog

更多推荐文章

查看全部
  • C++ 二叉搜索树(BST)原理与完整实现
  • LeetCode 744. 寻找比目标字母大的最小字母(二分查找)
  • OneNet 平台 Android Studio GET 获取数据与安全鉴权实现
  • Effective Modern C++ 条款 37:确保 std::thread 在所有路径上不可结合
  • 系统开发成本为何居高不下:低代码的工程化降本路径
  • OpenClaw Web 管理面板调试与大模型配置指南
  • 前端监控实战:错误、性能与用户行为追踪
  • STC89C52 智能家居温湿度控制系统设计
  • Web 开发者转型 AI:多模态 Agent 图像识别 Skills 全栈实战
  • Python 与 SQLAlchemy:数据库管理入门指南
  • Java 对象的序列化和反序列化
  • 微服务架构下的智能路由、故障自愈与日志分析实践
  • Visual C++运行库修复指南:解决程序启动失败问题
  • MCP 插件配置实战:browser-tools-mcp 示例
  • 前端 Base64 文件上传详解:原理、实现与最佳实践
  • SG 函数详解:博弈论通用解法与实战
  • 从零构建可扩展 Flutter 应用:v1.0 到 v2.0 架构演进详解
  • Python 基础算法实战:滑动窗口详解
  • 在线学生成绩综合统计分析系统的设计与实现
  • OpenClaw 腾讯云服务器部署与飞书对接实战指南

相关免费在线工具

  • Base64 字符串编码/解码

    将字符串编码和解码为其 Base64 格式表示形式即可。 在线工具,Base64 字符串编码/解码在线工具,online

  • Base64 文件转换器

    将字符串、文件或图像转换为其 Base64 表示形式。 在线工具,Base64 文件转换器在线工具,online

  • Markdown转HTML

    将 Markdown(GFM)转为 HTML 片段,浏览器内 marked 解析;与 HTML转Markdown 互为补充。 在线工具,Markdown转HTML在线工具,online

  • HTML转Markdown

    将 HTML 片段转为 GitHub Flavored Markdown,支持标题、列表、链接、代码块与表格等;浏览器内处理,可链接预填。 在线工具,HTML转Markdown在线工具,online

  • JSON 压缩

    通过删除不必要的空白来缩小和压缩JSON。 在线工具,JSON 压缩在线工具,online

  • JSON美化和格式化

    将JSON字符串修饰为友好的可读格式。 在线工具,JSON美化和格式化在线工具,online