Cloudreve是一个公有的网盘程序,允许我们用自己的服务器,快速搭建网盘服务,公有/私有云盘皆可。
最近尝试Rclone Onedrive并挂载到Nextcloud后,效果不理想,决定用Cloudreve试试。效果还不错,在这里记录下搭建过程,这里以宝塔为基础。
Cloudreve官方GitHub链接:https://github.com/cloudreve/Cloudreve
演示memo:https://demo.cloudreve.org/login
1、准备
- 宝塔面板
- lnmp环境
- Supervisor管理区(用于快速设置进程守护)
- 域名一个(Optional:可用于反代)
2、安装Cloudreve
- 宝塔内新建站点,域名记得提前解析,不创建数据库(用Cloudreve自带的Sqlite)
2) 下载Cloudreve到站点文件夹
下载地址:https://github.com/cloudreve/Cloudreve/releases
这里根据自己服务器配置下载,大多数服务器应该是"cloudreve_3.2.1_linux_amd64.tar.gz",如下图:
- 解压文件并运行Cloudreve
chmod +x ./cloudreve #赋予执行权限
./cloudreve #启动 Cloudreve
- 运行后出现如图则表示正常运行,请记下初始管理员账号和密码,登录要用。
- 此外,Cloudreve监听5212端口,请到安全组中放行端口。
若报错,请确保PHP安装fileinfo拓展。如图:
3、进程守护
- 到应用商店搜索Supervisor管理器
- 设置进程守护
打开Supervisor管理器设置并填写如下:
- 确保第一项名称是英文
- 运行目录填写cloudreve程序所在目录
- 启动命令则是运行目录加/cloudreve
4、反向代理(可选)
- 以上内容完成后可选择添加反向代理,用域名访问自己的云盘,当然也可以直接用http://ip:5212的形式访问。
如上图设置即可。
5、配置Onedrive(世纪互联版)作为存储端
- Cloudreve运行正常后,开始进行挂载Onedrive,如图:
- 根据下图中指示,前往你的Onedrive Azure Active Directory 管理面板完成一下对应操作并正确填写“应用程序客户端ID”和”客户端密码“,以及你的”Onedrive账号类型(国外或国内版)“,最后”“是否要在文件下载时替换为使用自建的反代这里先选择不适用,后期可以自行配置修改。
- 后面内容无需修改,直接点击下一步直到结束即可,存储策略到这里就配置好了
- 接下来要为用户组分配存储策略的类型,以及空间大小,这些内容可到管理面板自行修改!
6、最后
实测Cloudreve挂载世纪互联版OneDrive后上传和下载速度非常快,使用流畅。
建议可以搭配Aria2实现离线下载,这样就可以无需等候离线下载几十G的电影、文件到OneDrive中。
具体配置方法可参考另一篇文章:
1 条评论
[...]参考链接:https://blog.jeffhuang.xyz/index.php/archives/16/https://blog.jeffhuang.xyz/index.php/archives/39/[...]