思源笔记通过 S3 同步到缤纷云(Bitiful)免费对象存储教程

方案简介

思源笔记官方云同步需要订阅会员,但它同时开放了「第三方 S3 同步」接口,可以把数据端到端加密后存到自己选择的对象存储里。本文使用缤纷云(Bitiful)的免费对象存储:实名认证后免费 50GB 存储空间,个人笔记完全够用。

两个前提:

  • 第三方 S3 同步是思源的付费功能(「功能特性」买断或年付订阅均包含),免费账号无法使用该接口。
  • 缤纷云账号需完成实名认证才能使用免费额度。

一、创建缤纷云存储桶

  1. 打开 bitiful.com 注册账号并完成实名认证。
  2. 进入控制台,点击右上角「创建桶」,创建一个存储桶(Bucket)。桶名全网唯一,例如 siyuan-xxx,记下来备用。
  3. 桶的 ACL 保持私有(PRIVATE),不要开启公共读。
缤纷云控制台桶列表
缤纷云控制台 → 对象存储 → 桶列表,桶保持 PRIVATE 私有权限

二、创建子账户并获取密钥

缤纷云通过子账户管理权限,建议单独建一个只给思源用的子账户:

  1. 控制台 → 对象存储 → 子账户&Key → 添加子用户。
  2. 点「设定权限」,授权范围选择刚才创建的存储桶,权限给读写(需要能列出、上传、下载、删除对象)。
  3. 在下方 Key 管理点「添加 Key」,生成 AccessKey 和 SecretKey,Secret 只显示一次,立刻复制保存。
缤纷云子账户与Key管理
子账户管理:为思源单独建子用户并添加 Key

三、思源笔记中配置 S3

打开思源笔记 → 设置 → 账号与同步,「云端存储服务提供商」选择 S3:

思源笔记账号与同步设置
设置 → 账号与同步,云端存储服务提供商选择 S3

然后点「同步服务配置」的「设置」,按下表填写:

配置项 填写内容
Endpoint https://s3.bitiful.net
Access Key 子账户的 AccessKey
Secret Key 子账户的 SecretKey
Bucket 你的存储桶名称
Region ID cn-east-1
Timeout (s) 60(数据量大或网速慢可再调大)
Addressing Virtual-hosted-style(实测可用;若连接失败可改 Path-style 再试)
TLS Verify Verify(保持默认)
Concurrent Reqs 8(保持默认)
思源笔记S3同步服务配置
S3 同步服务配置填写示例(密钥已打码),填完先点「测试连接」再保存

四、初始化数据仓库密钥并同步

  1. 设置 → 账号与同步 → 数据仓库 → 数据仓库密钥,点击初始化密钥,并立即「复制密钥字符串」妥善保存(这是端到端加密密钥,云端数据全靠它解密)。
  2. 点击左上角的云朵图标,选择「初始化同步」,首次同步会把本地数据加密上传到缤纷云。
  3. 以后每次编辑后点云图标(或开启自动同步)即可增量同步。

五、其他设备接入

在第二台设备(电脑或手机)上:同样进入 设置 → 账号与同步 选择 S3,填入完全相同的 Endpoint、密钥、Bucket 和 Addressing;数据仓库密钥选择「导入密钥」,粘贴第一步保存的密钥字符串,然后执行同步即可拉取云端数据。

六、常见问题

提示「无法列举云端同步索引」

依次检查:子账户是否有该桶的列出权限、Bucket 名是否拼写正确、Addressing 换一种风格再试、Endpoint 不要带桶名。

同步失败或超时

网络慢时把 Timeout 调大到 60 秒以上;公司网络若拦截非常用端口,换网络环境重试。

密钥字符串丢了怎么办

云端数据是端到端加密的,密钥丢失则云端数据无法解密,只能重置密钥后重新上传。务必把密钥字符串保存在密码管理器等安全位置。

多台设备同时编辑

避免多台设备同时打开编辑同一篇笔记,可能产生冲突副本;切换设备前先手动同步一次。

注意事项

免费额度为 50GB 存储,超出会产生费用;缤纷云的 SecretKey 和思源的密钥字符串都属于敏感信息,不要截图发到公开场所;建议定期通过 设置 → 导出 → 导出 Data 做本地备份,云端同步不能替代备份。

上一篇 惠声IP音频终端配置工具使用教程:IP功放与解码器参数配置
下一篇 uniTerm 通过 Git 同步配置到 Gitee 教程