【极空间 NAS】使用 WebDAV 服务 + DDNSTO 内网穿透 实现思源笔记的内外网同步

本贴最后更新于 484 天前,其中的信息可能已经时移世异

前言

14 年到 22 年一直用的印象笔记,但因为国内版本体验上渐行渐远,又感觉数据放到别人服务器上不安全。

开始研究将印象笔记转移到其他笔记渠道,则了解到思源笔记。思源笔记非订阅用户,笔记都存在本地,要同步需要使用到官方的订阅。

22 年底正好又搞了个极空间 NAS(型号 Z2S),作为一款面向 NAS 小白的入门级 NAS 设备,使用这段时间感觉还是很方便的。而思源笔记总还是能够同步的好,并且将思源笔记的数据存在 NAS 上并实现同步最为方便、安全。则研究思源笔记存储到极空间 NAS 上并实现内外网。

通过 WebDAV+DDNSTO 实现思源笔记在极空间上的内外网同步

1.开启 WebDAV

WebDAV(Web Distributed Authoring and Versioning)是一种基于 HTTP 协议的扩展,它提供了一种标准化的方法来访问和编辑 Web 服务器上的文件。WebDAV 协议的应用场景非常广泛,包括文件共享、在线协作、文档管理、网络存储等领域。它为用户提供了一种方便、安全、高效的文件管理方式,使得用户可以更加便捷地进行文件共享和协作。

极空间提供 WebDAV 服务。进入极空间系统桌面后,点击 系统设置->文件及共享服务->WebDAV服务,并开启。开启之后,电端能将极空间设备添动加成一个网络硬盘,方便存储数据。开启后默认端口号为 5005

image

2.注册并配置 DDNSTO 实现内网穿透

(如果仅需要内网同步数据,则可以跳过这步)

1. DDNSTO 注册

网址:https://www.ddnsto.com/

选择右上角的控制台,需要微信扫码登录:

2.通过 docker 安装 DDNSTO

  • 下载 ddnsto:在 docker 库中搜索 ddnsto,下载并等待下载成功。

  • image

  • 添加容器:选择本地镜像,将下载好的 ddnsto 镜像添加到容器中:

    image

  • 回到 DDNSTO 控制台,将右上角的 DDNSTO 令牌复制下来:
    image

  • 回到极空间 docker 继续部署:在 环境->TOKEN 中粘贴刚刚复制的令牌,其他设置保持默认。点击应用:
    image

3. 在 DDNSTO 中添加 WebDAV 映射地址

在开启 WebDAV 服务的前提下可以实现。

完成极空间 DDNSTO 配置后,等待一小会儿。回到 DDNSTO 控制台,点击刷新,即可看到添加好的设备(如果没有则多等待一会儿)。新添加设备可免费试用 7 天,添加 5 条映射。

点击“添加域名映射”,填入域名(自定义)与本地容器地址(本地局域网地址)。比如这里我们想通过 WebDAV 服务直接外网访问极空间,则按照 WebDAV 的引导去配置:
image

其中:主域名为你自定义的域名,随便输入即可(若重复则就是域名被别人用了,换一个);目标主机地址为:http://极空间本机IP地址:5005。这个在你极空间开启 WebDAV 服务时有提示。端口号为 5005 不做修改;备注信息随便填。

完后点击确认。等待一会儿,映射生效,即可点击映射地址访问局域网容器。

image

初次访问会要求微信扫码登录。

DDNSTO 登录后,要通过这个外网域名第一次进入极空间,也需要输入极空间的账号密码:

image

输入后,你就可以直接在浏览器上访问你极空间上的所有文件了。之后 思源笔记存储数据到极空间 NAS 并外网同步也是通过这个原理访问你 NAS 上的文件

  1. DDNSTO 使用小技巧(重要): 免费试用是 7 天,但在 7 天内任意时间点击“购买”,再点击“7 天试用礼包”,时间会刷新,从当前日期开始重新计算 7 天。所以基本每隔 5、6 天去官网“刷新”一次,就可以一直白嫖。(但我老是忘记续费导致同步失败,所以我花 28 买了一年)

3.思源笔记同步数据到极空间

思源笔记如何使用这里就不做介绍了,进这个论坛的人肯定已经开始使用思源笔记了。这里只介绍如果将思源笔记的数据同步到极空间,并实现内外网同步。

1. 新建/配置数据仓库秘钥

进入 思源笔记->设置->关于->数据仓库密钥。第一次配置同步时没有密钥,需要生成。我这里已经配置过了,就展示配置后的结果:

image

选择 复制密钥字符串 ,自己记录上这个,若需要在多台设备上同步,则会用到这个。

2.登录链滴账号(v2.9.7 之后要求)

旧版本没有要求,从 v2.9.7 更新后有这个要求了。

image

思源笔记->设置->账号 中登录你的链滴账号。

3.配置云端同步

思源笔记->设置->云端 中配置同步信息。

(1)云端存储服务提供商选择 WebDAV

  • Endpint:内网为 http://内网IP:极空间账号(手机号);外网为 https://你在ddnsto配置的域名/极空间账号(手机号)

    我一般是家里的电脑配置内网 IP,这样速度最快。外网 ddnsto 实现的内网穿透下行速度最高 1M/s,但同步数据够用了。

    举个例:http://192.168.0.1/18900001111

  • Username/password: 你的极空间账号(手机号)、密码

(2)开启“启用云端同步”;

(3)云端同步目录自定义。我这里是在根目录下单独建了一个文件用来存放。同步的内容跟你本机文件夹内存放的内容与目录格式一样。

image

(4)配置完成后回到编辑器界面,点击右上角的同步按钮,静待同步完成:

image

这样,我们就实现了思源笔记在内外网同步数据到极空间了。

写在最后

其实体验了大半年才写这篇文章,主要就怕实际体验不行。

半年使用下来体验还是很方便的,也就遇到过一次因为客户端版本问题而影响同步的。现在已经完全做到了从印象笔记迁移到思源笔记。因此将这个分享给大家。

听说后续 WebDAV 同步将从免费转移到付费,白嫖的路或许走不久了 QAQ。但如果是买断制我是支持的,毕竟开发者不能用爱发电嘛。

若出现任何同步问题,可以参考这篇文章:思源笔记同步指南 ( 更新 2.9.4 版本适用) 或在 链滴论坛思源笔记 QQ 频道 咨询开发者或社区维护者。

参考资料:

【1】【极空间论坛(有极空间账号才能访问呢)】极空间 docker DDNSTO

【2】【Bilibili】思源笔记 webdav、黑群晖、多端同步:https://www.bilibili.com/video/BV1t3411Q784/

  • 思源笔记

    思源笔记是一款隐私优先的个人知识管理系统,支持完全离线使用,同时也支持端到端加密同步。

    融合块、大纲和双向链接,重构你的思维。

    22368 引用 • 89519 回帖
  • 极空间
    3 引用 • 44 回帖
  • 内网穿透
    26 引用 • 146 回帖 • 2 关注
1 操作
miumiu030 在 2023-07-28 18:13:38 更新了该帖

相关帖子

欢迎来到这里!

我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。

注册 关于
请输入回帖内容 ...
  • patrickal

    赞一个!

  • QIUQ

    webdav 卡吗

  • 有极空间 docker 部署思源的参考吗?我挂载工作空间总是不成功

    1 回复
  • yuyi

    楼主您好,我用你的方法设置完了,现在同步的时候一直报错。

    思源 windows 端报错显示“同步失败:锁定云端同步目录失败,请稍后再试 (Provider: WebDAV) v2.10.6”

    5 回复
  • supperego

    我也是这个报错

  • miumiu030

    这个是 ddnsto 的问题。你用本地 ip 基本不会出现的。ddnsto 的话,需要上 ddnsto 后台检查一下配置问题(设备是否被重置、是否到期等);配置没问题的话,点击 5005 端口的映射地址,需要登录。登录进去后,再回到思源笔记的同步设置,多尝试刷新一下看能不能拉出同步目录,能拉出就可以同步了。这个有点看人品,大多数情况下都能恢复~

  • Jahzeds

    我也是这个问题

  • jasper123

    挂载的话 官方镜像在极空间有权限问题,要用 zsource_siyuan 某大佬改过的镜像,不过用这镜像集市好像访问不了

  • jasper123

    你先网页访问 WebDAV , 然后选择需要存放的目录,把地址粘贴到 EndPoint ,例如:http://192.168.xx.xx:5005/nvme12-188xxxxxxxxx/WebDAV/SiYuan/

  • jasper123

    底下同步目录可以不用设置

  • Fllu

    感谢大佬,请问一下,极空间如果不用 ddnsto 进行穿透,不能实现外网同步吗?自带的远程访问或 webdav 挂载可以解决吗?(问题白痴,请见谅)

  • feiyuqazx

    https 地址始终报错,后来改成 http 地址后可以了,这样是不是不安全?

请输入回帖内容 ...