Skip to content

💡 什么是 S3 同步? ​

S3 是 Amazon Simple Storage Service 的缩写,是一种对象存储服务。GuruMind 支持所有兼容 S3 API 的存储服务,包括 AWS S3、阿里云 OSS、腾讯云 COS、MinIO 等。S3 同步具有高性能、高可靠性的特点,适合频繁同步和大量数据的场景。

优势:

  • ⚡ 高性能:支持并发上传下载
  • 🔒 高可靠:多副本存储,数据安全
  • 💰 低成本:按量付费,无需预付
  • 📈 易扩展:无容量限制
  • 🌍 全球覆盖:多地域可选

适用场景:

  • 多设备频繁同步
  • 大量文件和数据
  • 需要高性能和可靠性
  • 愿意付费使用云服务

下面介绍一些 推荐的S3 服务提供商。

阿里云 OSS ​

特点:

  • 国内速度快
  • 价格实惠
  • 中文支持好
  • 与阿里云生态集成

适合:

  • 国内用户
  • 需要快速访问
  • 成本敏感

配置步骤:

  1. 创建 Bucket

首先登录阿里云OSS控制台,按下图所示创建Bucket(存储桶)。

创建Bucket
点击查看大图
创建Bucket
  1. RAM控制台创建用户

Bucket创建完成后,打开新建的Bucket。点击侧边栏“访问控制RAM“,前往RAM控制台。

前往RAM控制台
点击查看大图
前往RAM控制台
创建用户
点击查看大图
创建用户
  1. 创建访问密钥

用户创建完成后,点击“创建AccessKey”。

创建访问密钥
点击查看大图
创建访问密钥
查看和保存访问密钥
点击查看大图
查看和保存访问密钥

保管好生成的AccessKey ID和AccessKey Secret,后面将会用到,同时不要泄露给他人。

  1. 添加用户授权

回到Bucket管理页面,点击侧边栏的“Bucket授权策略“,把新建的用户添加进去,授权“读写“权限,然后确定。

新增Bucket用户授权
点击查看大图
新增Bucket用户授权
  1. 配置 GuruMind

先在Bucket概览页面复制下图红框中的Endpoint域名。

GuruMind中配置
点击查看大图
GuruMind中配置

然后打开GuruMind同步配置,依次填写相关参数。

GuruMind中配置
点击查看大图
GuruMind中配置

参数填写说明:

  • 存储类型选择:S3
  • 冲突解决策略:建议询问用户(最安全)
  • S3 Endpoint:刚才复制的Endpoint域名,记得前面加上https://,例如https://oss-cn-shanghai.aliyuncs.com
  • S3 Region:填写Endpoint域名匹配的Region,例如oss-cn-shanghai
  • Access Key:前面生成的AccessKey ID
  • Secret Key:前面生成的AccessKey Secret

填写完成后,记得保存。然后在首页点击同步按钮,即可开始同步。

缤纷云 ​

如果你觉得阿里云OSS麻烦,那么你也可以选择使用缤纷云,它和阿里云OSS类似,但是有50GB免费额度,足够日常使用,而且操作更简单。

配置步骤:

  1. 创建 Bucket

首先注册并登录缤纷云控制台,完成实名认证。然后按下图所示创建Bucket(存储桶)。

创建Bucket
点击查看大图
创建Bucket
  1. 创建用户和生成AccessKey

在侧边栏切换到“AccessKey“标签,点击“添加子用户“按钮,输入用户名,然后点击“确定“按钮。

创建用户
点击查看大图
创建用户

点击确定后,会立刻出现Access Key和Secret Key,请妥善保管,这个只会出现一次,如果丢失只能重新创建新key。

查看AccessKey
点击查看大图
查看AccessKey
  1. 设定权限

接上一步,点击“设定权限“按钮,或者在底部“Key管理“标签下,点击“设定权限“按钮。为创建的“gurumind“存储桶分配“读“、“写“权限。

设定权限
点击查看大图
设定权限
  1. 配置 GuruMind

进入创建的存储桶详情页,复制红框处的Endpoint域名备用。

配置 GuruMind
点击查看大图
配置 GuruMind

然后打开GuruMind同步配置,依次填写相关参数。

配置 GuruMind
点击查看大图
配置 GuruMind

参数填写说明:

  • 存储类型选择:S3
  • 冲突解决策略:建议询问用户(最安全)
  • S3 Endpoint:刚才复制的Endpoint域名,如https://gurumind.s3.bitiful.net
  • S3 Region:可忽略
  • Access Key:前面生成的Access Key
  • Secret Key:前面生成的Secret Key

填写完成后,记得保存。然后在首页点击同步按钮,即可开始同步。

基于 Flutter 和 Rust 构建