【Joplin】git实现Joplin多PC端加密文件同步

git 实现 Joplin 多 PC 端加密文件同步

场景

一些笔记虽然不是什么重要的东西, 但是需要加密一下
同时也要在不同的 PC 端进行编辑 (上班 + 下班)

方案

通过 Joplin 加密文件内容, 将加密文件同步到本地 File system
再通过 git 上传到代码托管平台

步骤

前提: 已有项目仓库, 会用 git

  1. PC-A 开启端到端加密

img

  1. PC-A 同步目标选择 File system, 同步目录选择项目仓库的本地路径, 之后确认

img

  1. PC-A 完成笔记编辑, 点击同步将文件同步到本地设置好的同步目录中, 加密文件结构如下图所示。 之后通过 git 将文件上传/同步到代码托管平台。 (ps: 此时注意因为 locks 和 temp 文件夹是空的, 所以不会同步到代码托管平台上, 拉取之后得手动创建)

img

  1. PC-B 从代码托管平台上将文件拉取/同步到本地 (手动创建 locks 和 temp 文件夹)
  2. PC-B 不用启用加密, 直接设置同步, 同步目标选择 File system, 同步目录选择项目仓库的本地路径, 删除本地数据并从目标导入数据, 之后确认

img

  1. PC-B 再去点击同步就可以了, 首次会同步失败、提示输入密码

其他

手机端 (Android) 的话没有 git 只能手动传输文件
通过 ftp 或者压缩包传输, 也可以实现在手机端查看或编辑文件

参考

Joplin真正稳健的同步方法

posted @ 2023-07-21 22:06  LonelySeaBreeze  阅读(521)  评论(0编辑  收藏  举报