Cloudreve是一个公有的网盘程序,允许我们用自己的服务器,快速搭建网盘服务,公有/私有云盘皆可。

最近尝试Rclone Onedrive并挂载到Nextcloud后,效果不理想,决定用Cloudreve试试。效果还不错,在这里记录下搭建过程,这里以宝塔为基础。

Cloudreve官方GitHub链接:https://github.com/cloudreve/Cloudreve

演示memo:https://demo.cloudreve.org/login

官网:https://cloudreve.org/

1、准备

  • 宝塔面板
  • lnmp环境
  • Supervisor管理区(用于快速设置进程守护)
  • 域名一个(Optional:可用于反代)

2、安装Cloudreve

  1. 宝塔内新建站点,域名记得提前解析,不创建数据库(用Cloudreve自带的Sqlite)

image.png

2) 下载Cloudreve到站点文件夹

下载地址:https://github.com/cloudreve/Cloudreve/releases

这里根据自己服务器配置下载,大多数服务器应该是"cloudreve_3.2.1_linux_amd64.tar.gz",如下图:

image.png

  1. 解压文件并运行Cloudreve
chmod +x ./cloudreve  #赋予执行权限
./cloudreve   #启动 Cloudreve

img1

  • 运行后出现如图则表示正常运行,请记下初始管理员账号密码,登录要用。
  • 此外,Cloudreve监听5212端口,请到安全组中放行端口。

若报错,请确保PHP安装fileinfo拓展。如图:

image.png

3、进程守护

  1. 到应用商店搜索Supervisor管理器

image.png

  1. 设置进程守护

打开Supervisor管理器设置并填写如下:

  • 确保第一项名称是英文
  • 运行目录填写cloudreve程序所在目录
  • 启动命令则是运行目录加/cloudreve

image.png

4、反向代理(可选)

  • 以上内容完成后可选择添加反向代理,用域名访问自己的云盘,当然也可以直接用http://ip:5212的形式访问。

image.png

如上图设置即可。

5、配置Onedrive(世纪互联版)作为存储端

  1. Cloudreve运行正常后,开始进行挂载Onedrive,如图:

请输入图片描述

  1. 根据下图中指示,前往你的Onedrive Azure Active Directory 管理面板完成一下对应操作并正确填写“应用程序客户端ID”和”客户端密码“,以及你的”Onedrive账号类型(国外或国内版)“,最后”“是否要在文件下载时替换为使用自建的反代这里先选择不适用,后期可以自行配置修改。

请输入图片描述

  1. 后面内容无需修改,直接点击下一步直到结束即可,存储策略到这里就配置好了
  2. 接下来要为用户组分配存储策略的类型,以及空间大小,这些内容可到管理面板自行修改!

6、最后

实测Cloudreve挂载世纪互联版OneDrive后上传和下载速度非常快,使用流畅。

建议可以搭配Aria2实现离线下载,这样就可以无需等候离线下载几十G的电影、文件到OneDrive中。

具体配置方法可参考另一篇文章:

最后修改:2021 年 03 月 17 日 01 : 19 AM
如果觉得我的文章对你有用,请随意赞赏