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

前言

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

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

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

1. DDNSTO注册

网址:www.ddnsto.com/

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

2.通过docker安装DDNSTO

  • 下载ddnsto:在docker 库中搜索 ddnsto,下载并等待下载成功。
  • 添加容器:选择本地镜像,将下载好的ddnsto镜像添加到容器中:
  • 回到DDNSTO控制台,将右上角的DDNSTO令牌复制下来:\
  • 回到极空间docker继续部署:在 环境->TOKEN 中粘贴刚刚复制的令牌,其他设置保持默认。点击应用:

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

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

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

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

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

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

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

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

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

4.DDNSTO使用小技巧(重要)

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

​​

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

思源笔记如何使用这里就不做介绍了,感兴趣的可以去 思源笔记官网 免费下载体验。这里只介绍如果将思源笔记的数据同步到极空间,并实现内外网同步。

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

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

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

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

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

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

3.配置云端同步

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

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

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

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

    举个例:http://192.168.0.1/18900001111

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

(2)开启"启用云端同步";

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

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

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

写在最后

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

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

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

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

参考资料:

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

【2】【Bilibili】思源笔记webdav、黑群晖、多端同步

相关推荐
泽虞10 小时前
《STM32单片机开发》p7
笔记·stm32·单片机·嵌入式硬件
FakeOccupational11 小时前
电路笔记(信号):网线能传多少米?网线信号传输距离
开发语言·笔记·php
Yawesh_best20 小时前
告别系统壁垒!WSL+cpolar 让跨平台开发效率翻倍
运维·服务器·数据库·笔记·web安全
Ccjf酷儿1 天前
操作系统 蒋炎岩 3.硬件视角的操作系统
笔记
习习.y1 天前
python笔记梳理以及一些题目整理
开发语言·笔记·python
在逃热干面1 天前
(笔记)自定义 systemd 服务
笔记
DKPT1 天前
ZGC和G1收集器相比哪个更好?
java·jvm·笔记·学习·spring
QT 小鲜肉1 天前
【孙子兵法之上篇】001. 孙子兵法·计篇
笔记·读书·孙子兵法
星轨初途1 天前
数据结构排序算法详解(5)——非比较函数:计数排序(鸽巢原理)及排序算法复杂度和稳定性分析
c语言·开发语言·数据结构·经验分享·笔记·算法·排序算法
QT 小鲜肉1 天前
【孙子兵法之上篇】001. 孙子兵法·计篇深度解析与现代应用
笔记·读书·孙子兵法