【极空间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、黑群晖、多端同步

相关推荐
一米阳光86619 小时前
软考(中级)软件设计师核心笔记(9)算法——时间复杂度与空间复杂度、查找算法、排序算法
笔记·算法·职场发展·软考·软件设计师·中级职称
米饭不加菜9 小时前
常用基本求导公式与法则(超详细推导版——上)
经验分享·笔记
青山是哪个青山18 小时前
LangChain 学习笔记(四):Message 与提示词模板
笔记·学习·langchain
Shell运维手记1 天前
Linux 常用基础命令学习笔记
linux·运维·笔记·学习·算法·github
FakeOccupational1 天前
【电路笔记 STM32】Cortex-M7 内核上的数据缓存(D-Cache)结构+MPU+DMA&Cache+STM32CubeMX配置
笔记·stm32·缓存
动词ing1 天前
【学习笔记】C语言(数组指针与指针数组+字符数组+函数+参数传递+字符串作为形参+递归函数+指针函数+回调函数+结构体嵌套+内存动态分配函数)
c语言·笔记·学习
z落落1 天前
C# Modbus-ASCII 超详细完整笔记(协议原理+LRC算法+读写源码全拆解)
笔记
hanlin031 天前
刷题笔记:力扣第189题-轮转数组
笔记·算法·leetcode
xqqxqxxq1 天前
Redis 五大常用数据类型 + 通用命令笔记
数据库·redis·笔记
zjnlswd1 天前
c# 刘铁猛 学习笔记
笔记·学习