前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >COS作为存储端搭建Cloudreve私有网盘系统

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

原创
作者头像
Erong
发布2022-07-06 15:36:00
4.5K0
发布2022-07-06 15:36:00
举报

简介

使用对象存储优势:

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系统直接下载:

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并启动:

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的图片处理功能

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 简介
    • 使用对象存储优势:
    • Cloudreve 对接腾讯云 COS
    • 限制说明
    • 安装 Cloudreve
    • 登录使用Cloudreve并配置COS
    • 配置使用COS作为存储端
    • 测试验证
    • 延伸
    相关产品与服务
    对象存储
    对象存储(Cloud Object Storage,COS)是由腾讯云推出的无目录层次结构、无数据格式限制,可容纳海量数据且支持 HTTP/HTTPS 协议访问的分布式存储服务。腾讯云 COS 的存储桶空间无容量上限,无需分区管理,适用于 CDN 数据分发、数据万象处理或大数据计算与分析的数据湖等多种场景。
    领券
    问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档