项目产品
Cloudreve / Alist 存储源 / 7 分钟阅读

Cloudreve如何快速接入S3协议存储源

一、结论

Cloudreve接入S3协议存储源的核心操作思路非常清晰,你只需要提前准备好S3兼容存储服务的Endpoint、AccessKey、SecretKey、Bucket、Region等核心配置信息,在Cloudreve后台的存储策略板块选择S3兼容类型填入对应参数,测试连通后即可正式启用,全程无需修改代码,普通站长10分钟左右即可完成全流程配置。

二、准备工作

  • 已完成部署且可正常访问的Cloudreve站点,以及管理员账号权限
  • S3兼容存储服务的有效账号,且已开通对应存储权限
  • 提前创建完成的存储桶Bucket,权限配置符合业务需求(如公开读、私有读写等)
  • 存储服务官方提供的Endpoint接口地址
  • 专属Cloudreve使用的AccessKey(建议单独创建,不要使用根账号密钥,降低安全风险)
  • 与AccessKey对应的SecretKey
  • 存储桶所属区域对应的Region参数(部分存储服务要求必填)
  • 提前规划好的文件存储路径规则、文件大小限制、访问域名配置(如CDN加速域名)

三、操作步骤

1. 登录Cloudreve管理员后台,在左侧菜单栏找到并进入「存储策略」管理页面,点击页面上方的「添加存储策略」按钮,进入存储类型选择页面。

2. 在存储类型列表中找到并选择「S3兼容」选项,跳转至S3存储的专属配置页面。

3. 按照页面提示依次填入提前准备好的Endpoint、AccessKey、SecretKey、Bucket名称、Region等核心参数,同时根据业务需求配置附属规则,包括单文件大小上限、允许上传的文件类型白名单、文件存储路径规则、文件访问域名等内容。

4. 所有参数填写完成后,点击页面下方的「测试连接」按钮,系统会自动向S3存储服务发起连接校验,若提示「连接成功」则说明参数填写无误,若弹出报错提示则需要根据报错信息核对对应配置项。

5. 连接测试通过后,点击「保存」按钮完成存储策略的创建,你可以根据业务需求将该策略设置为全站用户的默认存储策略,或者仅分配给指定用户组使用。

6. 切换至普通用户账号进入文件管理页面,上传一个测试文件(如图片、文档、小视频等),依次验证文件上传、在线预览、生成分享链接、下载等全流程是否正常,确认无问题即可正式投入使用。

7. 若需要将该存储对接网站附件、图床、资源下载站等外部业务,只需在Cloudreve后台开启对应API调用权限或者文件对外分享权限,即可完成业务适配。

四、常见错误

  • Endpoint填写错误:常见问题包括误填存储桶的访问域名而非S3接口地址、多写/漏写http/https前缀、多复制了前后空格,解决方式是直接复制存储服务官方提供的Endpoint完整地址,不要自行修改内容。
  • AccessKey或SecretKey异常:可能是填写时多带了空格、使用了已经过期或被禁用的密钥、密钥权限不足,解决方式是重新生成专属Cloudreve的密钥,复制时确认前后无多余空格,同时检查密钥处于启用状态且拥有对应存储桶的读写权限。
  • Bucket名称不匹配:通常是存储桶名称拼写错误、存储桶已被删除、存储桶所属账号和当前密钥所属账号不一致,解决方式是到存储服务后台核对存储桶的准确名称和状态,确认存储桶和密钥属于同一账号。
  • Region填写不匹配:部分S3存储服务要求Region必须和存储桶所属区域完全一致,填错会直接导致连接失败,解决方式是核对存储桶所属区域的官方Region代码,按照要求准确填写,若存储服务无强制要求可留空或填写默认值。
  • 上传成功但访问链接不可用:一般是存储桶未开启对应访问权限、访问域名配置错误、CDN加速解析未生效,解决方式是核对存储桶的公共读权限(如需公开访问)、访问域名配置是否正确,使用CDN的用户可等待解析生效后再测试。
  • 大文件上传失败:可能是存储策略的单文件大小限制设置过小、存储服务本身有大文件上传限制、Cloudreve服务器上传超时,解决方式是调整存储策略的文件大小上限,若存储服务支持分片上传可在Cloudreve配置中开启分片上传功能。

五、示例说明

以下是Cloudreve接入S3存储的通用配置参考,所有参数均需替换为你自己的存储服务对应信息:

| 配置项 | 填写说明 |

| --- | --- |

| Endpoint | 填写S3存储服务官方提供的接口地址,不要和存储桶的个人访问域名混淆 |

| AccessKey | 填写你创建的专属Cloudreve使用的访问密钥ID |

| SecretKey | 填写和上述AccessKey配套的访问密钥Secret |

| Bucket | 填写提前创建好的、用于存储Cloudreve文件的存储桶准确名称 |

| Region | 填写存储桶所属区域对应的官方Region代码,无强制要求的服务可留空 |

| 存储路径规则 | 可填写如{uid}/{year}/{month}/{filename},按用户ID和日期分类存储文件,避免路径冲突 |

| 访问域名 | 填写存储桶绑定的自定义域名或者CDN加速域名,用于生成文件的对外访问链接 |

| 回调地址 | 保持默认即可,无需额外修改 |

六、更简单的方案

很多个人站长或小型团队如果不想自己搭建维护MinIO这类自建S3存储服务,也不想承担服务器运维、存储扩容、带宽成本管控等额外工作,可以直接选择成熟的第三方兼容S3协议的云对象存储服务,开通即可直接使用,无需维护底层基础设施,大幅降低运维成本。如果你需要一个兼容S3协议、适合程序接入、网盘系统存储源、文件下载分发的对象存储服务,可以了解七彩云对象存储,它支持标准S3协议,可直接作为Cloudreve的存储源使用,适合需要低门槛接入、不限流量下载分发的项目场景。

七、FAQ

1. Cloudreve接入S3存储后,原来存在本地服务器的文件可以迁移到S3存储里吗?

可以,Cloudreve后台自带存储策略迁移功能,你可以在存储策略管理页创建迁移任务,选择原有存储策略和目标S3存储策略,系统会自动批量迁移已有文件,迁移过程中不会影响现有文件的正常访问,迁移完成后切换默认存储策略即可。

2. 接入S3存储后,文件访问会占用Cloudreve服务器的带宽吗?

默认情况下如果你配置了存储服务的独立访问域名,用户访问文件时会直接跳转到存储服务的链路,不会占用Cloudreve服务器的带宽;如果你开启了Cloudreve的中转下载功能,文件才会经过服务器转发,此时会占用服务器带宽,你可以根据自身业务需求选择是否开启中转功能。

3. 我用的S3兼容存储服务没有要求填写Region,留空会影响使用吗?

不会,部分S3兼容存储服务没有强制要求Region参数,你在Cloudreve配置时直接留空即可,或者填写存储服务官方说明的默认Region值,不会影响正常的连接和使用。

4. 接入S3存储后可以设置文件自动过期删除吗?

可以实现,你有两种选择:一是在S3存储服务的后台配置存储桶的生命周期规则,比如指定前缀的文件存储满30天自动删除;二是在Cloudreve的存储策略中设置文件的过期时间,两种方式都可以实现自动清理过期文件的需求,你可以根据自己的使用习惯选择。

八、总结

Cloudreve接入S3协议存储源的整体流程门槛极低,核心就是提前准备好S3存储的核心配置参数,在后台可视化页面填入信息并测试连通即可,全程不需要进行代码开发,普通站长和初级开发者都可以快速完成配置。这种接入方式非常适合个人网盘搭建、网站附件存储、图床资源管理、资源站文件分发等多种场景,相比本地服务器存储可以大幅降低服务器的存储和带宽压力,同时具备极强的扩展性,后续存储容量不足时可以直接扩容存储桶,无需调整服务器硬件配置,也不需要担心存储容量上限的问题。

想进一步了解这个项目?

访问官网查看产品能力、适用场景和最新服务信息。

访问官网

相关文章

Cloudreve / Alist 存储源 / / 10 分钟阅读

Cloudreve怎么结合自身业务需求选存储源?S3存储源接入配置实操教程

Cloudreve 接入 S3 存储源的核心思路是:先根据文件类型、文件大小、访问权限、下载分发规模和成本预算确定存储策略,再准备好 Bucket、Endpoint、Region、AccessKey、SecretKey,最后在 Cloudreve 后台新增 S3 兼容存储策略并完成上传与访问测试。验证通过后,再将其设置为默认存储源或分配给指定用户组使用。

Cloudreve / Alist 存储源 / / 8 分钟阅读

自建Cloudreve网盘时怎么配置接入S3兼容存储源?

一、结论 自建Cloudreve网盘接入S3兼容存储源的操作逻辑很清晰:先准备好S3服务的Endpoint、AccessKey、SecretKey、Bucket、Region等核心接入信息,再在Cloudreve管理后台新增S3类型的存储策略并填写对应参数,测试连通后验证上传、下载全流程即可。只要存储服务支持标准S3协议,无需修改Cloudreve底层代码即

Cloudreve / Alist 存储源 / / 9 分钟阅读

Cloudreve网盘系统怎么配置对象存储作为默认存储源?

一、结论 Cloudreve网盘系统配置S3兼容对象存储作为默认存储源的核心思路,是先从对象存储服务商处获取完整的S3接入参数,再在Cloudreve管理后台添加S3类型的存储策略,验证连通后将其设置为默认优先级即可。配置过程通常需要准备Endpoint、AccessKey、SecretKey、Bucket、Region五类核心信息。

Cloudreve / Alist 存储源 / / 9 分钟阅读

Cloudreve 怎么配置 S3 存储源?网盘系统对接对象存储的操作步骤

一、结论 Cloudreve配置S3存储源的核心操作思路为:先准备好S3兼容对象存储的Endpoint、AccessKey、SecretKey、存储桶(Bucket)、地域(Region)等接入信息,再在Cloudreve后台的存储策略中选择S3兼容存储类型填写参数,测试连通并验证上传下载正常后,即可作为网盘的底层存储使用。