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

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

绿联云 NAS 自带 WebDAV 仅支持局域网 HTTP,无法满足 Zotero 公网同步需求。通过域名注册、DDNS 动态解析、SSL 证书申请及 Sakura Frp 内网穿透组合方案,实现 HTTPS 公网访问。操作步骤涵盖 Docker 容器部署、DNS 记录配置及证书替换细节,最终完成 Zotero 数据的安全同步。

GitMaster发布于 2026/4/5更新于 2026/10/2585 浏览
绿联云 NAS 配置 WebDAV 实现公网文献同步

前言

Zotero 使用 WebDAV 服务时,绿联自带的 WebDAV 仅支持 HTTP 协议且限于局域网传输。为了实现公网环境下的文献同步,我们需要自行搭建 HTTPS 服务。

核心方案

整个流程主要包含四个环节:注册域名、配置 DDNS、获取 SSL 证书、搭建内网穿透。

  1. 域名:固定域名用于后续内网穿透及自定义访问。
  2. DDNS-go:自动更新域名解析到公网 IP。
  3. SSL 证书:HTTPS 协议必需的安全凭证。
  4. Sakura Frp:实现内网穿透的关键工具。

实施步骤

1. 准备域名与 DNS 解析

在云服务商控制台注册并购买域名。随后添加一条 A 类型记录,将主机记录指向绿联 NAS 的内网地址。

文章配图

2. 部署 DDNS-go

参考官方文档下载并配置 Docker 容器中的 ddns-go。需要在域名控制台中获取对应的 Token,并在 ddns-go 界面输入 Token 选择服务商。在 IPv4 设置中输入自己的域名,选择通过接口获取 IP。

文章配图

若日志显示权限不足,需在控制台为子账号添加 FullAccess 权限。

文章配图

确认解析成功后,日志会显示更新成功。

3. 申请 SSL 证书

选择乐思加密(Let's Encrypt)进行申请。若有子域名需求可勾选泛域名证书。提交后需验证所有权,回到域名控制台添加一条 CNAME 类型的解析记录,填入验证界面提供的信息。验证通过后等待签发,即可下载 Nginx 格式的证书压缩包。

文章配图

4. 配置内网穿透

按照教程在 Docker 中添加 Sakura Frp 容器。创建隧道时,本地端口根据实际需求设置。注意自动 HTTPS 功能可能会报错,若仅需内网穿透可暂时关闭。

启动隧道后,进入远程管理查看日志中的访问链接,测试连接是否通畅。

文章配图

随后回到域名控制台,添加一条 CNAME 记录,记录值填写上图对应的域名(不带端口号)。主机记录可随意设置,若使用 A 记录则需配合 A.域名:端口号 格式访问。

文章配图

5. 启用 HTTPS

Frps 容器默认会自动生成证书,但为了安全起见,建议替换为步骤 3 中申请的自有证书。查看容器日志找到证书挂载路径,将下载的证书文件重命名并覆盖原文件。

文章配图

重启服务后,再次访问之前的连接,浏览器应显示已开启 HTTPS。

6. Zotero 同步设置

打开 Zotero 同步界面,输入访问链接(记得带上端口号)。确保提前在账户下 /home/zotero/ 目录创建了同步文件夹,验证服务器后即可开始同步。

若需使用自定义域名直接访问绿联云面板,还需在系统控制面板的安全性设置中上传域名证书,并将 WebServer 的证书切换为自定义证书。注意此时使用 IP 登录可能会关闭 HTTPS。

至此,公网访问与内网穿透配置完成,可在移动端验证效果。

目录

  1. 前言
  2. 核心方案
  3. 实施步骤
  4. 1. 准备域名与 DNS 解析
  5. 2. 部署 DDNS-go
  6. 3. 申请 SSL 证书
  7. 4. 配置内网穿透
  8. 5. 启用 HTTPS
  9. 6. Zotero 同步设置

更多推荐文章

查看全部
  • Cursor 集成 MCP 服务实战指南
  • Python 实现 Windows 开机自动启动程序及打开网页
  • Llama-3.2-3B 在 Ollama 中配置长上下文与生成限制
  • MATLAB/Simulink 三相桥式全控整流电路仿真与波形分析
  • 具身导航 VLN 最新论文汇总 | Vision-and-Language Navigation
  • 在 MySQL 中查找重复值
  • 当前主流大模型盘点及国内企业选型指南
  • 基于 KaiwuDB 与 CodeArts 智能体的智能家居本地化数据处理方案
  • Kubernetes 云原生实践:.NET Core 与 Java 深度对比
  • 18 款 AI Agent 框架技术选型与对比分析
  • OpenClaw 启动后 Web 控制面板无法登录返回 Not Found
  • MySQL 与 MCP 集成:从环境构建到 AI 数据交互全流程
  • 人工智能(AI)常见面试题及答案汇总
  • AI 知识库:基于 FastAPI 与 LLM 实现 RAG 流程基础功能
  • Trae 辅助 Java 开发:AI 驱动实践指南
  • 前端状态管理:Recoil 的原子化方案
  • spidev0.0 接口 C++ 读取数据全为 255 的排查实战
  • DeepSeek-R1-Distill-Llama-8B 实战:快速搭建智能问答系统
  • Ubuntu 20.04 系统下 QGroundControl 地面站安装教程
  • 非计算机专业如何利用 Python 提升职场效率与竞争力

相关免费在线工具

  • 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