方案简介
思源笔记官方云同步需要订阅会员,但它同时开放了「第三方 S3 同步」接口,可以把数据端到端加密后存到自己选择的对象存储里。本文使用缤纷云(Bitiful)的免费对象存储:实名认证后免费 50GB 存储空间,个人笔记完全够用。
两个前提:
- 第三方 S3 同步是思源的付费功能(「功能特性」买断或年付订阅均包含),免费账号无法使用该接口。
- 缤纷云账号需完成实名认证才能使用免费额度。
一、创建缤纷云存储桶
- 打开 bitiful.com 注册账号并完成实名认证。
- 进入控制台,点击右上角「创建桶」,创建一个存储桶(Bucket)。桶名全网唯一,例如
siyuan-xxx,记下来备用。 - 桶的 ACL 保持私有(PRIVATE),不要开启公共读。

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

三、思源笔记中配置 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,填入完全相同的 Endpoint、密钥、Bucket 和 Addressing;数据仓库密钥选择「导入密钥」,粘贴第一步保存的密钥字符串,然后执行同步即可拉取云端数据。
六、常见问题
提示「无法列举云端同步索引」
依次检查:子账户是否有该桶的列出权限、Bucket 名是否拼写正确、Addressing 换一种风格再试、Endpoint 不要带桶名。
同步失败或超时
网络慢时把 Timeout 调大到 60 秒以上;公司网络若拦截非常用端口,换网络环境重试。
密钥字符串丢了怎么办
云端数据是端到端加密的,密钥丢失则云端数据无法解密,只能重置密钥后重新上传。务必把密钥字符串保存在密码管理器等安全位置。
多台设备同时编辑
避免多台设备同时打开编辑同一篇笔记,可能产生冲突副本;切换设备前先手动同步一次。
注意事项
免费额度为 50GB 存储,超出会产生费用;缤纷云的 SecretKey 和思源的密钥字符串都属于敏感信息,不要截图发到公开场所;建议定期通过 设置 → 导出 → 导出 Data 做本地备份,云端同步不能替代备份。