COS作为存储端搭建Cloudreve私有网盘系统

2022-07-06 15:36:00 浏览数 (1)

简介

使用对象存储优势:

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 初次启动初始化过程Cloudreve 初次启动初始化过程

登录使用Cloudreve并配置COS

注意:Cloudreve自带web服务器功能,默认监听端口5212。CVM安全组需要先放开此端口

1.打开谷歌浏览,输入公网IP:5212,回车进入登录页面

Cloudreve登录页面Cloudreve登录页面

输入之前保留的管理员账号和密码,确认登录,登录后切换到管理面板

Cloudreve切换管理面板Cloudreve切换管理面板

2.添加存储策略。 点击“存储策略”,可以看到默认存储策略

Cloudreve添加存储策略Cloudreve添加存储策略

点击“添加存储策略”,可以看到有多种存储方式。这里点击选择腾讯云COS

存储策略存储策略

进入COS详细配置页面

COS配置项COS配置项

COS各配置项说明

(1)创建存储桶 参考 https://cloud.tencent.com/document/product/436/13309 安全起见,建议使用私有读写的权限 (2)空间名称 COS控制台概览页 -> 存储桶名称 https://console.cloud.tencent.com/cos/bucket (3)私有读写还是公有读私有写 这里建议使用私有读写 (4)访问域名 概览页 -> 访问域名

COS存储桶概览页COS存储桶概览页

(5)是否要使用配套的 腾讯云CDN 加速 COS 访问?

这里勾选不使用即可 (6)在腾讯云访问密钥页面获取 一对访问密钥,并填写在下方。请确保这对密钥拥有 COS 和 SCF 服务的访问权限。

从腾讯云API秘钥页面查看,没有可以创建一个 https://console.cloud.tencent.com/cam/capi

腾讯云API秘钥管理页面腾讯云API秘钥管理页面

(7)为此存储策略命名:

自定义,比如COS-beijing

(8)点击下一步,配置上传路径 这里可以根据实际情况配置。

配置COS上传路径配置COS上传路径

(9)点击下一步,配置直链设置

这里之前配置了私有读写的存储桶,只能禁止。

直链设置直链设置

(10) 点击下一步,配置上传设置

这里根据自身需求配置即可。

上传设置上传设置

(10) 点击下一步,配置跨域策略

这里可以点击让Cloudreve帮我设置,点击后Cloudreve会发起COS请求,在之前配置的COS桶内配置跨越配置

COS跨域配置COS跨域配置

(11)点击跳过,配置云函数回调 这里参考页面提示确认是否配置即可。选择后,点击跳过,完成COS存储策略

云函数配置云函数配置

可以看到存储策略这里多了一条策略,类型是腾讯云的。说明配置成功了

配置使用COS作为存储端

点击用户组,新建用户组,或者从默认的组中编辑。(这里以管理员组为例)

选择管理员组,点击编辑,存储策略重选为之前新建的COS存储策略,勾选点击最下方的保存。

用户组编辑用户组编辑
用户组选择COS存储策略用户组选择COS存储策略

保存后可以看到组存储策略已经变为COS存储策略,说明配置成功、

组策略调整为COS存储策略组策略调整为COS存储策略

测试验证

返回主页测试上传。

上传上传

从调试模式下可以看出是从客户端直传到COS的

直传COS直传COS

COS控制台可以看到已经有上传的文件了。

COS存储桶文件列表COS存储桶文件列表

分享文件

分享文件分享文件

通过分享链接可以直接从COS预览或者下载

延伸

1.展示文件列表额时候用了缩略图,隐式的用到了COS的图片处理功能

0 人点赞