MinIO (S3 兼容)
使用 MinIO 配合 S3 兼容存储策略存储文件。
配置
参考 MinIO 官方文档 部署你的 MinIO 集群。
- 使用 Web 面板或命令行工具
mc mb
创建一个存储桶; - 使用 Web 面板或命令行工具
mc admin accesskey create
创建一组访问密钥。
在 Cloudreve 创建一个 S3 兼容
存储策略,按照下面规则填写信息:
- 存储策略中的
Bucket 名称
填写刚刚创建的存储桶名称; - 存储策略中的
Endpoint
填写你的 MinIO 集群的 API 端点,勾选强制路径格式 Endpoint
; - 存储策略中的
地区代码
填写为us-east-1
; - 存储策略中的
访问凭证
填写为刚刚创建的访问密钥的Access Key
和Secret Key
;
MinIO 不需要配置跨域策略,点击 我已自行设置
跳过跨域策略创建。
常见问题
上传报错 分片上传失败: X-Amz-Expires must be less than a week (in seconds)
检查 设置
-> 文件系统
-> 上传会话有效期 (秒)
,其值应小于 604800
。
上传报错 请求失败: AxiosError: Network Error
- 请检查用户是否能够连接到你的 MinIO 集群 API 端点;
- 如果你的 Cloudreve 站点开启了 HTTPS,请为 MinIO 端点配置 HTTPS,或者经由 Web 服务器反向代理 MinIO 端点;
中转上传失败,提示 无法解析响应
展开详细错误,检查错误信息中是否含有
413 Request Entity Too Large
字样。如果有,请修改 Nginx 反代配置,设定或增大
client_max_body_size
的值,比如client_max_body_size 20000m;
。此设定值应大于上传文件的大小。检查是否有外部 WAF 防火墙拦截了上传请求。