Joplin + r2 + Bitwarden 配置端到端加密、免费云同步

44 阅读3分钟

0 概述

Joplin在本地写好的笔记,加密保存,并通过r2云同步。

这样,即使r2云存储的内容泄露,别人也无法查看到你的笔记内容。

Joplin加密需要一个主密码,Bitwarden是为生成强密码并保存作为这个主密码,你不用Bitwarden也行,但是设置一个能记的密码不安全,设置安全的密码不好记太麻烦。

1 配置Bitwarden

Bitwarden可以帮你生成高强度密码,帮你保存密码,加密同步。相当于一个比较安全的密码本。

注意:以下要么都选bitwarden.eu,要么都选bitwarden.com,本文以bitwarden.eu为例。

bitwarden.eu 注册账号:Get Started Free --> Personal --> Basic Free --> Create Free Account 。然后填邮箱,选 bitwarden.eu 然后点signup

在这里插入图片描述

邮箱会收到一封邮件,点进去,然后点击verify 即可。

加载一会儿,设置一个主密码和主密码提示即可。

这个密码不能忘了,忘的话无法找回,你密码本里所有密码都会丢失。

2 配置r2

r2是指cloudflare,兼容s3协议,我们用它来做joplin的同步服务。

2.1 注册账号,已有账号可忽略

进入: dash.cloudflare.com/ ,注册,登录,可以直接用github登录。

2.2 创建存储库

然后选择 存储和数据库--> R2对象存储-->概述-->创建存储库

在这里插入图片描述

名字随便起,可以用 joplin-sync之类,其他就选默认项不用动,然后点击创建存储桶即可。记住这个名字,待会儿要用。

在这里插入图片描述

2.3 创建令牌

回到r2主界面,然后点击右下方的manage。

点击 “创建 Account API 令牌”

令牌名字随便起,无所谓,可以也叫joplin-sync方便你管理。

然后权限选 “对象读和写”,指定存储桶选“仅应用于特定存储桶”,然后在下拉框中选择你在步骤2.2中创建的存储桶即可。

其他选项不用动,然后点击右下方的 “创建 Account API 令牌”按钮即可。

创建成功后,页面会显示token、key等信息,这些信息关闭页面后就看不到了,所以可以保存到Bitwarden中,可以直接在Bitwarden中新建一个笔记,然后把这个页面的内容都复制过去。

这个页面中需要用到的有下面三项:

  • 访问密钥 ID

  • 机密访问密钥

  • 为 S3 客户端使用管辖权地特定的终结点

3 配置Joplin

以windows客户端为例,其他客户端都差不多。

3.1 配置加密

选择加密,设置主密码即可。

主密码可以用Bitwarden生成和保存。

3.2 配置同步

点击主界面左下角的同步,然后点击其他,进入自定义同步。

同步目标 选:S3

S3存储桶 填:步骤2.2创建存储桶时设置的名字,例如joplin-sync

S3 URL 填:步骤2.3创建令牌后得到的 “为 S3 客户端使用管辖权地特定的终结点”项

S3 地区 填:auto

S3 访问密钥 填:步骤2.3最终创建令牌后得到的 “访问密钥 ID”

S3 密钥 填:步骤2.3最终创建令牌后得到的 “机密访问密钥”

注意,一定要勾选“强制路径风格”

其他项保持默认即可

往下拉,点击检查同步配置,提示没问题,就可以点击“应用”、“确定”了。

完成!!!