简介
使用对象存储优势:
1.存储容量无上限
2.存储费用低
3.不需要过多维护
4.支持图片处理等丰富数据处理功能
Cloudreve 对接腾讯云 COS
Cloudreve 可快速构建出兼备自用或公用的网盘服务,通过多种存储策略的支持、虚拟文件系统等特性实现灵活的文件管理体验。
使用对象存储COS作为存储层,可以避免本地存储容量,性能等问题,存储成本也比较低廉。
限制说明
1.当前Cloudreve 只实现了COS的普通上传接口,不支持分块上传,所以最大只能上传5GB文件。
安装 Cloudreve
1.根据操作系统选择指定的安装包
https://github.com/cloudreve/Cloudreve/releases/tag/3.5.3 centos系统直接下载:
代码语言:javascript复制mkdir -p /test/cloudreve
cd /test/cloudreve
wget https://github.com/cloudreve/Cloudreve/releases/download/3.5.3/cloudreve_3.5.3_linux_amd64.tar.gz
2.解压Cloudreve并启动:
代码语言:javascript复制tar -zxvf cloudreve_3.5.3_linux_amd64.tar.gz
chmod x ./cloudreve
./cloudreve
3.Cloudreve 在首次启动时,会创建初始管理员账号密码。注意保存好,登录的时候会用到。
登录使用Cloudreve并配置COS
注意:Cloudreve自带web服务器功能,默认监听端口5212。CVM安全组需要先放开此端口
1.打开谷歌浏览,输入公网IP:5212,回车进入登录页面
输入之前保留的管理员账号和密码,确认登录,登录后切换到管理面板
2.添加存储策略。 点击“存储策略”,可以看到默认存储策略
点击“添加存储策略”,可以看到有多种存储方式。这里点击选择腾讯云COS
进入COS详细配置页面
COS各配置项说明
(1)创建存储桶 参考 https://cloud.tencent.com/document/product/436/13309 安全起见,建议使用私有读写的权限 (2)空间名称 COS控制台概览页 -> 存储桶名称 https://console.cloud.tencent.com/cos/bucket (3)私有读写还是公有读私有写 这里建议使用私有读写 (4)访问域名 概览页 -> 访问域名
(5)是否要使用配套的 腾讯云CDN 加速 COS 访问?
这里勾选不使用即可 (6)在腾讯云访问密钥页面获取 一对访问密钥,并填写在下方。请确保这对密钥拥有 COS 和 SCF 服务的访问权限。
从腾讯云API秘钥页面查看,没有可以创建一个 https://console.cloud.tencent.com/cam/capi
(7)为此存储策略命名:
自定义,比如COS-beijing
(8)点击下一步,配置上传路径 这里可以根据实际情况配置。
(9)点击下一步,配置直链设置
这里之前配置了私有读写的存储桶,只能禁止。
(10) 点击下一步,配置上传设置
这里根据自身需求配置即可。
(10) 点击下一步,配置跨域策略
这里可以点击让Cloudreve帮我设置,点击后Cloudreve会发起COS请求,在之前配置的COS桶内配置跨越配置
(11)点击跳过,配置云函数回调 这里参考页面提示确认是否配置即可。选择后,点击跳过,完成COS存储策略
可以看到存储策略这里多了一条策略,类型是腾讯云的。说明配置成功了
配置使用COS作为存储端
点击用户组,新建用户组,或者从默认的组中编辑。(这里以管理员组为例)
选择管理员组,点击编辑,存储策略重选为之前新建的COS存储策略,勾选点击最下方的保存。
保存后可以看到组存储策略已经变为COS存储策略,说明配置成功、
测试验证
返回主页测试上传。
从调试模式下可以看出是从客户端直传到COS的
COS控制台可以看到已经有上传的文件了。
分享文件
通过分享链接可以直接从COS预览或者下载
延伸
1.展示文件列表额时候用了缩略图,隐式的用到了COS的图片处理功能