思源使用阿里云 OSS 同步详细教程

本贴最后更新于 239 天前,其中的信息可能已经斗转星移
  • 请先做好数据备份!!!
  • 请先做好数据备份!!!
  • 请先做好数据备份!!!
  • 重要的事说三遍,备份之后我们就开始吧

1.创建存储桶

  • 登录 阿里云官网,可以用支付宝扫码登录
  • 登录之后创建 Bucket
    image.png
  • 「Bucket 名称」任取 (取完之后复制下来,等下要用),地域选择离你最近的那个,其他的设置保持默认。
    (PS:如果想使用香港免费额度的话,就是下图的“地域”选取香港即可,其余的步骤都一样)
    image.png
  • 创建完成后会跳转到如下界面,复制下「外网访问-Endpoint(地域节点)」
    image.png

2.创建子账户

  • 这时候我们只有主账户,权限很高,风险也很大。同步不需要这么大的权限,所以接下来创建一个子账户接管部分权限。鼠标移动到右上角的头像位置,点击 「AccessKey 管理」
    image.png
  • 接下来会弹出一个安全提示的窗口,点击「开始使用子用户 AccessKey」

image.png

  • 然后「创建用户」
    image.png
  • 「登录名称」和「显示名称」任取,但是注意:「Open API 调用访问」要勾选上
    image.png
  • 点击确定之后,会显示 AccessKey ID 和 AccessKey Secret 的信息,两个都复制一下
    • 注意:AccessKey Secret 信息只会显示这一次,请妥善保管
  • 这里之前漏掉了一步,评论区有朋友提到了,感谢 Fix。
  • 在创建完子账户之后,需要给子账户授予 OSS 权限
  • 鼠标移动到右上角头像处,点击「访问控制」-「用户」-「添加权限」image.png
  • 选中 AliyunOSSFullAccess,然后确定即可image.png

3.给子账户添加 Bucket 权限

  • 返回初始的 Bucket 界面,在「权限控制」-「Bucket 授权策略」中「新增授权」
    image.png
  • 在授权界面,「授权资源」-「整个 Bucket」;「授权用户」-「子账号」-选择刚刚创建的子账号;「授权操作」-「完全控制」
    image.png

4.开通套餐包

  • 按步骤操作下来之后我们已经获得了相应的权限,同时复制了所需的所有信息,就是这四个:Bucket 名称、Endpoint(地域节点)、AccessKey ID 和 AccessKey Secret
  • 通过填写阿里云问卷 购买特惠套餐包,1 元体验 3 个月

5.思源填入对应信息

  • 打开思源,「设置」-「云端」,填入对应的信息即可
    • Endpoint 对应 Endpoint(地域节点)
    • Access Key 对应 AccessKey ID
    • Secret Key 对应 AccessKey Secret
    • Bucket 对应 Bucket 名称
    • Region 参考这里的 Region ID 进行填写
    • Timeout (s) 保持默认的 30
    • Addressing 保持默认的 Virtual-hosted-style 选项
    • TLS Verify 保持默认的 Verify
  • 所有配置完成,开始同步之旅吧
  • Tips:如果想知道详细的费用情况说明请参考这篇:S3 服务商对比推荐
  • 思源笔记

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

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

    18709 引用 • 69852 回帖
6 操作
Reader 在 2023-08-31 15:07:21 更新了该帖
Reader 在 2022-12-16 22:15:01 开启了该帖的回帖
Reader 在 2022-12-16 22:11:40 关闭了该帖的回帖
Reader 在 2022-12-16 22:11:39 更新了该帖 Reader 在 2022-12-12 19:20:17 更新了该帖 Reader 在 2022-11-19 12:50:32 更新了该帖

相关帖子

优质回帖
  • Reader 1 1 赞同

    哈哈,老铁你这次说的我赞同,国内的地域速度太部分是差不多的,而在这篇文章的底部我也写明了不同区域的收费情况可以看我另一篇文章,我已详细说明了不同地域不同服务商之间的区别。

    不过只是举个例子的话老铁你也说的太信誓旦旦了吧。“具体可以去了解”、“你可能没听过”、“你没听过是因为 XXX”。弄得我以为我真的遗漏了什么很重要的环节,到时候给大伙带来了错误的认知就不好了

  • Reader 1 赞同

    有“备”无患

  • shuqistone 1 赞同

    求教:哪位大神知道,按教程一步步设置好后,每次同步时,思源里都会弹出“同步失败:网络超时,请稍后再试 v2.7.2”。这是什么问题呢?

欢迎来到这里!

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

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

    地域之间的使用差异对普通人来说可以忽略不计,不必选择距离近的,重点应该关注在不同地域的收费标准以及功能限制

    1 回复
  • 老铁你没看完全文吧?费用情况我在最后写了,那在我的另一篇帖子中,可移步观看

    至于功能对比没有意义,因为思源上传的是加密块,所以除了上传下载功能其他的功能都用不到

    1 回复
  • soltus

    我说的是功能限制,不是功能对比,有些云服务商的部分地域是有限制的,具体可以去了解

    1 回复
  • Johnnyzhou

    小白不明白,通过这种第三方同步,移动端可以解决吗

    1 回复
  • 477h

    哇,谢谢谢谢谢

  • 据我所知,上传下载功能,所有的 S3 服务商都没有限制。

    如果限制是说,没有域名或者没有企业认证就不能用 S3 服务,这种是有,在另一篇文档中我已详细阐述

    除此之外如果是其他的功能限制,对同步无影响。你说的具体是什么限制呢?有官方文档查看吗?还请指教一二

    1 回复
  • 可以的,D 大完全放开了第三方同步,现在全平台可用的

    1 回复
  • soltus

    有些地域测试期结束就没了,你可能没听过

    1 回复
  • 如果你是说七牛,这在我另一篇文档中已经说明了

    如果你是说其他的 S3 服务商,那我确实寡闻了,没听过地域有测试期的。有官方文档说明或者新闻报道吗?

    1 回复
  • soltus

    大部分都有测试的,新地域一般都会有,你没听过是因为大厂基本部署完了,没什么新地域

    1 回复
  • 原来是这样。没有官方文档说明或者具体的新闻报道的话我一般是当做没有的,因为没有凭据

    不过地域测试我知道有,阿里云 OSS 的河源、张家口节点都是先测试在定点的,但是他们的测试是内部测试,不对外开放的。比如河源节点是 2020 年 2 月结束的内部测试并对公众开放

    对公众开放地域进行测试,然后测试期结束就没了,我没有看到过类似的消息

    1 回复
  • soltus

    只是举个例子,本质是想说地区差距是不能忽视的,特别是国内很多城市收费并不一样,这些都是比物理距离感知更强的,就对象存储而言,不管哪个区域一般都能有稳定高速的使用体验

    1 回复
  • Reader 1 1 赞同

    哈哈,老铁你这次说的我赞同,国内的地域速度太部分是差不多的,而在这篇文章的底部我也写明了不同区域的收费情况可以看我另一篇文章,我已详细说明了不同地域不同服务商之间的区别。

    不过只是举个例子的话老铁你也说的太信誓旦旦了吧。“具体可以去了解”、“你可能没听过”、“你没听过是因为 XXX”。弄得我以为我真的遗漏了什么很重要的环节,到时候给大伙带来了错误的认知就不好了

  • abumn

    大佬我 1G 多的数据,如果用阿里 oss,每天打开思源七八次,一月大概会有多少用量呀?

    1 回复
  • MARVP

    一年最多十几块钱吧

    1 回复
  • abumn

    谢谢~

  • scarecrow

    如果自己搭建 MinIO,是不是也能用?

    1 回复
  • caogle

    可以用

  • YangHgRi

    老哥,你见过安卓和 pc 在同一个 bucket 同步结果创建了两个 si-yuan 目录的么。。。配置完全相同,数据仓库密匙也相同。。。

  • YangHgRi

    破案了,是 bucket 名有问题。。。前面多了个空格。。。

  • minco

    我照着步骤试了一下,为什么我会提示这个啊image.png

    3 回复
  • waybin

    我也是这个问题,请问要怎么解决?

    1 回复
  • baymax0

    为什么如此强调设置云之前要数据备份,设置云的目的不就是备份吗,还是当下存在接云丢数据的风险?

    1 回复
  • linliesiyuan

    按照步骤操作我也是同样问题,应该是访问权限的问题,后来 直接用主号的 AccessKey,不要用子账号的,就同步成功了,你试试看行不行

    2 回复
  • linliesiyuan

    按照步骤操作我也是同样问题,应该是访问权限的问题,后来 直接用主号的 AccessKey,不要用子账号的,就同步成功了,你试试看行不行

  • waybin

    我已经可以使用了,我的 oss 使用量极低,初期就几百兆一个月,感觉 40G 浪费了,3 个月后不知道怎么调整费用,大家是什么建议呢?

    2 回复
  • Reader 1 赞同

    有“备”无患

  • 如果是主号可以但是子账户不可以的话,应该是第三步——给子账户添加权限出了问题,可以具体排查一下。

    不过自己笔记用,其实使用主账号也无妨,子账户只是相对更安全点

  • 使用量低的话建议可以重新创建一个位于香港的阿里云 OSS,每月 5G 使用量内免费,具体介绍可以看正文最后的链接

  • FIX

    这个博主只是设置了子账户能够访问 bucket,但是子账户本身访问 oss 的权限没设置,去访问控制的用户那里设置权限就可以了

    2 回复
  • 感谢您的回复。我刚刚试了一下,现在确实要添加子账户权限了,原来的版本似乎不用,我写这篇文章的时候没有给子账户权限,也完成了同步

    1 回复
  • lhl188

    设置阿里云 s3 同步完成后,删除思源笔记里的文章会显示数据库被锁定,无法删除文章,请问怎么解决呢?

    WX20230203114350.png

  • someone65411

    按照教程设置好了,非常感谢 👍

    1 回复
  • waybin

    按照你这个教程同时开通上海和香港两地的 oss,上海的 1 元资源快到期了,我现在是每个月流量消耗不足 1G,未来也没有大规模的流量使用,请问是不是可以在阿里云 5G 活动不取消的情况下,一直免费使用香港地区的资源?

    1 回复
  • 是的,你这个月度用量达不到它收费的标准,所以只要香港 5G 免费额度不取消,就可以一直免费使用阿里云香港来同步

  • 客气了,有帮助就好 😄

  • sybj33

    楼主,同步的时候显示网络超时,没有梯子,正常国内网络,有没有解决办法?

    1 回复
  • 使用的哪个服务商?国内的几家同步速度我这边都是很快的。不然你切换网络试一下能不能行

  • fordchao

    根据楼主的教程,已经完成了配置,点赞 + 感谢

    选了支付 1 元的 3 个月体验套餐。不知道到期以后,要手动切换吗?还是开始按流量来计费?

  • 噢按照教程设置好了,感谢大佬的教程

  • kagaranmaru

    感谢教程 ❤️

  • oss 同步,会本地加密后再发上去吗?

  • 感谢楼主,成功用上了阿里云 OSS 进行同步,先试验一段时间,如果太贵还是用本地的 MinIO。😄

    不过这一步中“3.给子账户添加 Bucket 权限”,可以不选“完全控制”,选“读写”就行。感谢楼主

  • HungerLee

    阿里云用上了,感谢大佬

  • 已经按照这个配置,完全同步成功了,谢谢

  • shuqistone 1 赞同

    求教:哪位大神知道,按教程一步步设置好后,每次同步时,思源里都会弹出“同步失败:网络超时,请稍后再试 v2.7.2”。这是什么问题呢?

    1 回复
  • joe898

    我也遇到同样的问题,后来发现是地域节点没复制全,应该是“oss-cn-beijing.aliyuncs.com”

    1 操作
    joe898 在 2023-04-08 23:22:01 更新了该回帖
  • JoeWen

    同问,后来选了什么?

  • nangongnan

    能具体说下怎么操作么,我应该就是这个问题,我也不报错,也显示正常同步,但是 OSS 上面就是没有东西

  • nangongnan

    能具体说下怎么操作么,我应该就是这个问题,我也不报错,也显示正常同步,但是 OSS 上面就是没有东西

    1 回复
请输入回帖内容 ...