Joplin数据迁移注意事项

之前是用Evernote的,但有3个问题:

  1. 免费用户限2台设备(PC,笔电,手机已超),而我的笔记以文字为主,对上传量没太大需求,付费缺乏动力。
  2. linux下只有第三方客户端,NixNote算是比较好用的,虽然不占设备数,但久未更新,有些小毛病,比如登录授权要费一番功夫。网页版没有客户端好用。
  3. 数据安全问题,比如其工程师可以自由查看你的笔记,虽然后来由于抗议取消该条款了,但这需要靠他们自觉遵守,所以并不适合放个人隐私数据。

转Joplin已经一段时间了,适应过后觉得基本能替代掉Evernote。关于Joplin的介绍可以看看@青小蛙 的 Evernote 强力替代品:开源加密笔记本 Joplin

这里想要补充的是数据备份,迁移时踩过的一些坑。

数据位置

Windows: C:\Users\YOUR_NAME.config\joplin-deskop
macOS and Linux: ~/.config/joplin-desktop
备份的话直接复制上述文件夹的内容即可。如果是装到新电脑上也建议直接复制而不是通过网络同步(省时,不易出错)。
不建议用导入导出的方式,因为只是导出数据而没有状态信息,导入时如果仍有旧数据会出现一式两份的结果。

不要用坚果云同步

注意坚果云的WebDAV限制,即便是付费用户也仅有30分钟1500次请求。
考虑这种场景,笔记内容较多(包含图片1500条很容易就超的),有个新设备,我已经将数据拷到新设备,但第一次同步Joplin是要检验是否和云端一致的,每一个文件的检验算一次请求。虽然数据传输很少,但请求很容易就超了。
你认为再等30分钟,然后蚂蚁搬家,总能传完吧……注意这种超限的报错会一定机率触发同步的bug,即Joplin认为新设备已经同步完成为最新(其实没有),然后把服务器端的文件删掉的恶性bug。然后你就需要各个端重建同步了,过程较痛苦,后面会提到。

服务器间数据迁移

不要用某个客户端改同步地址的方式同步上传,费时(WebDAV较慢)而且易出错。直接把服务器端的同步文件夹下载然后上传到新的服务器。客户端改地址后只需update检验一下,速度很快。

UNABLE_TO_VERIFY_LEAF_SIGNATURE

这是我在搭建nextcloud后同步碰到的问题,注意用https传输的话证书要用完整的,我直接从nas拷了myqnapcloud的并不完整,浏览器并无警告,但Joplin会报错。后来单独给这台机器弄了个letsencrypt的问题解决。

开启端到端加密

开启加密只需在某一个客户端,其他客户端不要填密码,同步后提示解密后再填!
否则你的设备会出现两套加密,多余的删不掉,顶栏还有消不掉的提示。同步后每个端都会有!只能再次重建同步……

重建同步

进行数据迁移之类的骚操作前一定要做好备份,本地和服务器端都要。
重建的步骤简单而枯燥,把服务器端清空,本地按前文位置删掉原数据,粘贴备份,或者打开客户端导入数据。服务器端如果有备份就直接上传服务器的加密数据,没有就只能用客户端再慢慢上传了。
我在踩坑的时候用的是导出,服务器端也没有备份,故走了些弯路。

能用的WebDAV网盘

自建的nextcloud毕竟难以做到100%上线,可靠性也比不上专用服务器。故在看了@dms 的推荐后上了TeraCloud的船。

好吧,其实水这篇文章就是想增加一下空间,在这里注册,然后在用户界面Enter friends Introduce code输入GPP8R就能永久增加5GB。
这样一共有15GB的永久空间,用来同步Joplin应该够了。推荐增加的空间有效期仅一年,聊胜于无。

TeraCloud的网页上传还是很快的,可惜功能有限,不能像nextcloud那样可以网页压缩解压或整个文件夹上传,服务器数据迁移只能挂载WebDAV后整个文件夹从本地上传,数据较多需要耐心。

3 Likes

我是在自己服务器端,搭设chfs+joplin

果然是坚果云不靠谱,怪不得其它设备上的笔记没有正常同步

借宝地问下,joplin 插入图片后,然后删除了, 为什么图片还在磁盘上呢?

这差不多大半年了,请问这期间用起来爽么?有什么新鲜好玩的不?

onenote 搜索太差

还有人在用吗,最近一直跟这版本更新
现在版本号1.2.2
貌似中文搜索,差了很多
感觉和telegram的中文搜索差不多了
是我设置不对,还是。。。。。。。更新出现的中文支持问题?

你不提供具体示例和相关截图别人怎么进行复现和分析呢?
另外日常使用建议用Latest release,而不是Pre-release去当小白鼠。

自建服务器不用时会关掉,或者用比较节能的嵌入式开发板来弄倒是可以一直开着,就是可靠性和性能会差些,如果是拨号上网的环境还要弄一下ddns和内网穿透。
对于Joplin来说,除了移动端外每个客户端都有完整备份,所以不用担心开发板的板载闪存挂掉造成数据丢失。

就我个人而言,折腾一下是比较有趣,但之后日常使用还是换支持WebDAV的网盘比较省心。

Joplin默认是有保存笔记历史版本的(90天),所以删掉的图片仍然会为历史版本保留一段时间,你可以设置为禁用(不推荐)。

我也不用 Evernote 转 onenote 了。主要嫌自建略麻烦

谢谢,请问 OneDrive同步比坚果好吗?

请问,插入图片后,在编辑器里误删了,是不是又得重新插入一次,那么是不是磁盘就有两个一样的图片了.假设循环多次,是不是很多冗余了.
而且附件的名称都是一堆乱七八糟的字母,看着就心烦,不是哪个是哪个

OneDrive个人版由于国内网络原因连接不畅,这对于需要及时同步的服务来说很糟糕,等我搞到商业版时已经在TeraCloud上安家了,不想再折腾。你自己可以试试。

冗余的图片最多保存90天,等其对应的历史版本过期后自然会删除,觉得不爽可以像前面回复那样禁用历史版本功能(不推荐)。数据文件夹的内容不要乱动。

最近增加了类似Evernote的所见即所得模式,而反观Evernote则增加了Markdown模式。颇有“ 他俩抢走了我们的奔驰,不过我们开回了宝马!“的感觉。

谈不上有多爽,只是Joplin比较适合我的需求,不会回去用Evernote了。