想省大钱?思源笔记第三方同步 S3 手把手教程(使用七牛云对象存储 Kodo)(2024.4.25)

本贴最后更新于 238 天前,其中的信息可能已经时移世易
青云 QingCloud 用户注意事项(点击展开)

从 2024.4.24 开始,青云 QingCloud 对象存储 OSS 不再向个人用户提供服务

青云 S3 已无法同步,推荐使用七牛云

本教程自 2024.4.25 开始,从青云改用七牛云。

image

用青云的用户请抓紧时间迁移,可以先关闭同步,然后直接从本教程的「2. 注册七牛云」部分开始看。

image.png

一、前言

我自己折腾了很久才搞明白,写下这篇教程既是避免自己忘记操作,也是为了帮助后来者节省时间。

所以,请你在有以下需求的前提下阅读本教程,否则更应该把折腾工具的时间花在多写一些笔记上。

  • 多设备同步的需求
  • 省钱的需求(仍然需要花钱)

如果你绝大多数时候只在一台设备上使用思源笔记,更简单的做法是不必执着于同步笔记,更应该定期手动导出 Data 文件备份。其他时候记笔记可以使用 微信文件传输助手​ 、 手机备忘录​ 等应急 ,过后再整理到思源笔记。

如果比起省一些钱,你更在意少花点时间折腾,请直接 ​年付订阅​ ,使用官方云同步服务。

二、省钱,但无法免费

  1. 思源笔记第三方存储功能(功能特性)(点此进入定价页面)

    • 可接入第三方云端存储(S3/WebDAV)的 功能特性已经收费(从 2024 年 1 月,v2.12.0 版本开始),一次付费后终身可用(订阅会员包含了功能特性,在会员有效期内不需要为此单独付费)
    • 目前打折价 64 元:https://b3log.org/siyuan/pricing.html
  2. 七牛云 Kodo 对象存储(很便宜的,不用担心)

    • 免费额度

      标准存储每月免费空间 标准存储每月免费 CDN 回源流量 标准存储每月免费写请求 PUT/DELETE 标准存储每月免费读请求 GET 每月免费上传流量
      10GB 10GB 10 万次 100 万次 无上限
    • 按量计费,具体看价格文档:https://www.qiniu.com/prices/kodo

三、以下是详细教程,但碰到意外情况需要自己想办法

1. 确保你可以使用思源笔记的第三方存储功能

如果你还没有付费,可以先免费试用订阅,也可以直接升级 功能特性​ 或 年付订阅​ :https://b3log.org/siyuan/pricing.html

当然,如果你已升级 年付订阅​ ,在官方云存储剩余容量足够的前提下,不妨直接使用思源官方云同步服务。

页面如下:

  1. 打开 SiYuan 设置​ 页面,点击 云端
  2. 云端存储服务提供商 选择 S3

image

2. 注册七牛云

注意,帖子最初写于 2024 年,如果注册流程在之后有变化,请随机应变。

​点击打开七牛云官网​ :https://www.qiniu.com/

点击页面右上角「立即注册」,按流程注册:

image

注册成功后,账号类型选择「个人用户」:

image

前往 https://portal.qiniu.com/developer/user/security 绑定微信,然后可能会退出登录,此时重新登录即可

前往 https://portal.qiniu.com/developer/user/identity 完成实名认证:

image

image

用手机微信扫码,输入姓名和身份证号,再扫脸验证(扫码之后如果页面打不开,请点击二维码下方的「刷新」后重新扫码):

image

image

3. 创建存储桶(Bucket)并设置

打开 https://www.qiniu.com/products/kodo ,点击「立即使用」:

image

新建空间(也就是 Bucket )(空间名复制备用):

image

image

4. 配置 SiYuan 云端设置

  1. 打开 SiYuan 设置​ 页面,点击 云端​ ,云端存储服务提供商 选择 S3

    image

  2. Endpoint 输入访问地址(格式大致为: http://s3.【【这里填区域简称 Region ID】】.qiniucs.com/​ ,注意:如果无法同步的话,可以在 http 后面加个 s 试一下)

    获取方法如下:

    打开 https://developer.qiniu.com/kodo/4088/s3-access-domainname ,按照页面说明复制刚刚创建的空间对应的区域 Region ID 字符串,组合成一个链接: http://s3.【【这里填区域简称 Region ID】】.qiniucs.com/​ :

    image

  3. 输入 Acess KeySecret Key

    获取方法如下:

    前往 https://portal.qiniu.com/developer/user/key 复制 AccessKey (AK) 和 SecretKey (SK) :

    image

  4. Bucket 输入你的存储桶名称,也就是你创建的空间的名称

  5. Region 输入区域简称 Region ID ,之前在 https://developer.qiniu.com/kodo/4088/s3-access-domainname 中查找过

  6. Timeout (s) 默认为 30 。这个是超时时间,在数据量大或者网速慢的情况下需要改大一些

  7. Addressing 改为 Path-style

  8. TLS Verify 默认为 Verify

  9. 启用云端同步 在看完教程之后再开启,不着急

  10. 同步冲突时生成冲突文档 按需开启

  11. 云端同步模式 按照需求设置:

    • 自动同步(数据不再变动后 30 秒进行一次同步)
    • 手动同步(仅启动和关闭软件时自动同步一次,其他时候需要手动触发同步)
    • 完全手动同步(启动和关闭时均不同步,完全手动控制同步时机和同步方向)
  12. 点击 云端同步目录 右侧 设置​ ,应该可见账户下所有 S3 存储桶,点击目标存储桶即可

5.尝试同步

※ 注意,在使用同步功能前请认真了解《思源笔记同步指南》中的内容,这关乎你的笔记数据安全

※ 注意,在使用同步功能前请认真了解《思源笔记同步指南》中的内容,这关乎你的笔记数据安全

※ 注意,在使用同步功能前请认真了解《思源笔记同步指南》中的内容,这关乎你的笔记数据安全

  1. 导出 Data 备份好

    image

  2. 打开 启用云端同步 开关,手动点击一次顶栏的同步图标进行同步,如果报错,请自行定位问题。

    你可以对照教程看看哪一步做错了,也可以在 链滴 上提问…

  3. 点击进入空间,查看存储量,判断是否上传成功:

    image

    image

  4. 在配置好的设备上导出配置文件的压缩包,然后在其他需要同步的设备中导入:

    image

  5. 在其他设备上调整其他选项(不同设备,选项可以不同):

    • 启用云端同步 在确认无误之后再开启,不着急

    • 同步冲突时生成冲突文档 按需开启

    • 云端同步模式 按照需求设置:

      • 自动同步(数据不再变动后 30 秒进行一次同步)
      • 手动同步(仅启动和关闭软件时自动同步一次,其他时候需要手动触发同步)
      • 完全手动同步(启动和关闭时均不同步,完全手动控制同步时机和同步方向)
    • 建议在使用频次较低的设备上使用 完全手动同步模式​ 并关闭 同步冲突时生成冲突文档​ ,每一次使用时通过 下载云端数据快照​ 同步从另一台设备上传的云端数据,避免数据冲突。需要注意的是:这样做并不代表你可以在多台设备上同时修改笔记,更好的方法是养成习惯:在切换设备前手动点击同步图标,等待数据完全同步至云端后关闭软件,之后再切换设备下载云端数据。

    • 建议在第一次尝试使用第三方同步功能时,在所有的设备上都使用 完全手动同步模式​ ,能有效避免误操作覆盖数据,之后再把常用设备改为 自动同步

    • 点击 云端同步目录 右侧 设置​ ,应该可见账户下所有 S3 存储桶,点击目标存储桶即可

6. 按需充值

可以在财务中心查看费用与充值:https://portal.qiniu.com/financial/overview

image.png

END

p.s.

  • 除了七牛云,你也可以选择其他的服务商。关于服务商的选择可以参考这篇文章:《第三方同步选择 - S3 服务商对比推荐》 ,不过具体的数据很可能已经过时,需要留意;各个厂商的配置方法大同小异。
  • 使用 S3 同步只会同步工作空间下的 repo 文件夹(里面是经过加密的文件分块,不包含整个工作空间),如需单独同步工作空间目录下的某些文件或文件夹,请在关闭思源笔记后手动复制到其他设备。

如果本篇教程对你有帮助,能否请你点击本帖右下角,给我一个大大的感谢以及一个免费的赞同,还可以分享给需要的朋友。你的鼓励与支持就是我创作的最大动力。

image

‍「友情链接」:【代码片段分享】思源笔记用到现在积累的所有代码片段

  • 思源笔记

    思源笔记是一款隐私优先的个人知识管理系统,支持完全离线使用,同时也支持端到端加密同步。

    融合块、大纲和双向链接,重构你的思维。

    22949 引用 • 92255 回帖
  • S3
    7 引用 • 202 回帖
  • 同步
    28 引用 • 398 回帖
  • 教程
    143 引用 • 611 回帖 • 8 关注
31 引用
新手求助教程:自建极空间 S3,局域网、外网都能访问,电脑、手机都用客户端 如何实现苹果手机在局域网内和 windows 系统的思源客户端数据同步,伺服功能已开 请教一下 Alist S3 如何在思源笔记中配置 思源笔记云同步 - 腾讯云 COS 存储 我还是想要同步这个功能 请问思源笔记免费用户使用,官方云端存储大小是多少?终身付费用户使用,存储空间大小又是多少? 【已解决】搞了一个月,还是没搞懂 WebDAV 同步 对 webdav 完全不了解,有没有人能写个详细的设置帖子? 青云 S3 已无法同步,推荐使用七牛云 购买终身以后软件一直无法刷新出来怎么处理? 官方云同步空间太少了不够用怎么办? 测试 0425 多个空间通过 S3 协议对笔记的同步问题? 思源是否考虑导入导出资源 购买了数据同步功能,按提示操作还是显示数据同步尚未启用 有什么推荐的好的 S3 服务器吗?最好是能稳定、好用还便宜 买了永久会员后还是不能使用云端服务? WebDAV 同步太慢了 更新之后使用 WebDAV 必须要买那个功能特性吗? 关于数据丢失的调查 不支持坚果云 webdav 备份 关于思源拓展包 48 元早鸟价的疑问 第三方同步选择 - S3 服务商对比推荐 有没有考虑再开放一次永久会员售卖?我一直在找人转手,可惜实在收不到 请问思源笔记的同步问题 城通网盘 WebDAV 的同步问题 【紧急求助】思源笔记数据丢失(play 商店的 SiYuan,使用小米自带 "垃圾清理",以及 SDMaid"系统清理" 与 "卸载残留" 后,被重置成初始状态) 有人知道 teracloud 同步不上去什么情况

相关帖子

优质回帖

欢迎来到这里!

我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。

注册 关于
请输入回帖内容 ...
  • winds

    感谢大佬的补充~ 我的确是想说 Access key 和 Secret key,已经设置成功啦~

  • 其他回帖
  • tjk1171

    有个细节,大家注意:s3.【【这里填区域简称 Region ID】】.qiniucs.com/

    那个框框也是不能要的

    比如我的是:s3.cn-east-1.qiniucs.com

    1 回复
  • 先确认两件事:

    1. 你填写的 Secret Key (隐藏的那个密钥)里除了数字和字母以外还有其他符号吗?比如标点或者空格
    2. 云端配置的 Access Key 和 Secret Key 会不会填反了?

    如果这两个都确认没错的话,有可能是七牛云的问题,你需要重新生成一对 Access Key 和 Secret Key 再试试

  • DreamRiver 1 赞同

    如果您正在使用或将要使用测试域名,请务必仔细阅测试域名使用规范。为避免测试域名回收之后带来的访问受限,建议您按照测试域名过渡到自定义域名方式提前将该测试域名下的存储空间绑定到一个自定义域名下。

    七牛云发了一封这样的邮件,我看了一下,没太明白什么意思,楼主能帮忙看看是不能用了吗?

    我看您说不用管 30 天测试域名,是 30 天后还能正常使用吗?

    1 回复
  • 查看全部回帖