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最终创建令牌后得到的 “机密访问密钥”
注意,一定要勾选“强制路径风格”
其他项保持默认即可
往下拉,点击检查同步配置,提示没问题,就可以点击“应用”、“确定”了。
完成!!!