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

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

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 服务商对比推荐
  • 思源笔记

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

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

    22473 引用 • 90040 回帖 • 3 关注
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”。这是什么问题呢?

欢迎来到这里!

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

注册 关于
请输入回帖内容 ...
  • 具体操作文章里有写的,如果你能同步成功的话就没有问题了,能成功的话 OSS 上肯定会有 repo 文件夹。

    如果你确实能同步成功在 OSS 上却找不到文件,可以尝试在 OSS 的网页控制台上点击侧栏的“用量查询”-“文件访问统计”,时间调整为“7 日”。然后就能看到 repo 文件夹了

  • 其他回帖
  • mt0701

    按照操作后,出现了 InvalidBucketName: The specified bucket is not valid.报错怎么处理呢?已经更改过 bucket 名字,还是不行

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

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

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

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

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

  • 查看全部回帖