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

相关推荐
qq_4218336714 分钟前
计算机网络——应用层
笔记·计算机网络
@qike1 小时前
【C++】—— 日期类的实现
c语言·c++·笔记·算法·学习方法
IG工程师1 小时前
关于 S7 - 1200 通过存储卡进行程序更新
经验分享·笔记·自动化
霸王蟹1 小时前
Vue3 项目中为啥不需要根标签了?
前端·javascript·vue.js·笔记·学习
向上的车轮2 小时前
Django学习笔记八:发布RESTful API
笔记·学习·django
向上的车轮2 小时前
Django学习笔记九:RESTAPI添加用户认证和授权
笔记·学习·django
陈奕迅本讯3 小时前
数据结构-链表笔记
数据结构·笔记·链表
speop3 小时前
408笔记|随笔记录|自用|2
java·redis·笔记
prog_61033 小时前
【笔记】raspberry升级填坑小记
笔记
落雨便归尘3 小时前
c++进阶篇——初窥多线程(四) 线程同步的概念以及锁
c++·笔记·学习