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

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

绿联云原生 WebDAV 仅支持局域网 HTTP,无法直接满足 Zotero 远程同步需求。通过配置域名解析、DDNS 动态更新、SSL 证书及内网穿透工具,可实现公网 HTTPS 访问。具体步骤包括购买域名并绑定 A 记录,部署 DDNS-go 同步公网 IP,申请并替换 SSL 证书,利用 natfrp 映射端口,最后在 Zotero 中配置带端点的同步地址。完成后可在移动端或外网环境下安全同步文献库。

CryptoLab发布于 2026/3/29更新于 2026/6/1218 浏览
绿联云 NAS 配置 WebDAV 实现公网同步

背景

绿联原生 WebDAV 服务仅支持局域网内的 HTTP 协议,无法满足 Zotero 等工具在公网环境下的同步需求。为了实现安全的远程文献管理,我们需要自行搭建一套支持 HTTPS 的公网访问方案。

核心思路

整个流程主要包含四个环节:注册域名并解析、配置 DDNS 自动更新 IP、申请 SSL 证书、以及通过内网穿透工具暴露服务端口。

1. 域名与 DNS 解析

首先需要在云服务商处购买一个固定域名。登录控制台后,添加一条 A 记录,将域名指向绿联 NAS 的内网或公网 IP 地址。这一步是为了确保后续流量能准确路由到设备。

文章配图

2. 配置 DDNS-go

由于家庭宽带 IP 通常是动态的,我们需要 DDNS 工具来保持域名与当前公网 IP 的一致性。在 NAS 的 Docker 环境中部署 ddns-go 容器,并在控制台中获取对应的 API Token。

进入 ddns-go 界面,填入 Token 并选择服务商。在 IPv4 设置中输入你的域名,选择'通过接口获取 IP'。如果日志提示权限不足,请检查子账号是否拥有 FullAccess 权限。

文章配图 文章配图

3. 申请 SSL 证书

为了启用 HTTPS,我们需要合法的证书。这里推荐使用乐此加密。输入域名并提交申请,系统会要求验证所有权。此时需回到域名控制台添加一条 CNAME 记录,主机记录和值按验证界面提示填写。验证通过后即可下载证书文件。

文章配图

4. 内网穿透与 HTTPS 配置

在 Docker 中添加 natfrp 容器,选择 Sakura Frp 服务。创建隧道时,本地端口根据实际需求设定。启动隧道后,查看日志获取远程访问链接。

随后在域名控制台添加一条 CNAME 解析,指向 frp 提供的域名(不带端口)。注意,如果自动 HTTPS 报错,可暂时关闭该选项,稍后手动替换证书。

文章配图

默认生成的证书是临时的,我们需要将其替换为之前申请的正式证书。从乐此加密下载 Nginx 格式的证书压缩包,解压后将 .crt 和 .key 文件重命名,覆盖到 natfrp 容器的证书目录中。

文章配图

文章配图

重启服务后,再次访问连接,浏览器应显示安全锁标志,表示 HTTPS 已生效。

5. Zotero 同步设置

最后一步是在 Zotero 客户端配置同步服务器。在同步设置界面填入完整的访问链接(记得带上端口号),并确保 NAS 对应路径下存在 /home/zotero/ 文件夹用于存储数据。验证服务器后即可开始同步。

文章配图

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

总结

通过以上步骤,我们成功实现了绿联 NAS WebDAV 服务的公网 HTTPS 访问。虽然配置过程涉及多个环节,但只要理清域名、DDNS、FRP 和证书的关系,就能稳定运行。

目录

  1. 背景
  2. 核心思路
  3. 1. 域名与 DNS 解析
  4. 2. 配置 DDNS-go
  5. 3. 申请 SSL 证书
  6. 4. 内网穿透与 HTTPS 配置
  7. 5. Zotero 同步设置
  8. 总结
  • 💰 8折买阿里云服务器限时8折了解详情
  • Magick API 一键接入全球大模型注册送1000万token查看
  • 🤖 一键搭建Deepseek满血版了解详情
  • 一键打造专属AI 智能体了解详情
极客日志微信公众号二维码

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

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

更多推荐文章

查看全部
  • JavaScript Fetch API:如何正确克隆 Request 对象
  • 本地电脑使用 Ollama 部署大模型及 Chatbox 界面指南
  • SpringMVC 核心处理流程深度解析
  • 基于 Java Web 的在线考试系统设计与实现
  • Flutter shelf_web_socket 鸿蒙端适配指南:构建高性能 WebSocket 服务
  • C++ 实现 DLL 注入原理与源码示例
  • 从人类视频到机器人跳舞:BeyondMimic 全流程解析与 rl_sar 部署实践
  • 开源模型 Mistral 与 Qwen Prompt 实验报告
  • 前缀和算法详解:从一维到二维实战
  • Fooocus 文生图工具快速入门与使用指南
  • 基于 Simulink 的自适应控制算法仿真与建模
  • HTTP Cookie 深入解析:Web 会话追踪机制
  • TortoiseGit 客户端使用详解
  • Prometheus 监控系统核心概念与架构解析
  • AI 产品经理转型指南:核心能力与实战框架
  • B 站视频 AI 总结功能教程:如何快速提取核心内容
  • DIY 无人机电源管理:升压与降压电路设计
  • 基于 Docker 本地部署 RSSHub 并通过内网穿透远程访问
  • MySQL 基础入门指南
  • PHP 批量混淆加密工具:支持多级强度与纯 PHP 运行

相关免费在线工具

  • 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