刚解决了自建图床问题,也感受到了阿里云对象储存OSS的奇妙。
所以我就想既然解决了图片问题,那么如果是视频的话,该怎么解决呢?
有没有更好的办法,可以实现上传视频,在线播放,并快速下载呢?
于是我想到了网盘程序!
之前有收藏过多个网盘程序,比如Kiftd、蓝眼云盘等。
但在看了多个网盘程序后,最终选择了Cloudreve。原因无他,这界面也太简洁好看了吧。
但是Cloudreve 升级到新版V3后,安装会比较麻烦。
网上的教程都是以前的方法:下载代码、宝塔建站、上传代码、安装扩展、访问域名安装。
可新版本V3,下载下来就一个执行文件。根本没办法用这一套方法解决。
那真的有必要用新版本吗?
我觉得是有的,新版本增加了很多特性:
✨ Cloudreve 新版V3特性
- ☁️ 支持本机、从机、七牛、阿里云 OSS、腾讯云 COS、又拍云、OneDrive (包括世纪互联版) 作为存储端
- ? 上传/下载 支持客户端直传,支持下载限速
- ? 可对接 Aria2 离线下载
- ? 在线 压缩/解压缩、多文件打包下载
- ? 覆盖全部存储策略的 WebDAV 协议支持
- ⚡ 拖拽上传、目录上传、流式上传处理
- ?️ 文件拖拽管理
- ??? 多用户、用户组
- ? 创建文件、目录的分享链接,可设定自动过期
- ?️?️ 视频、图像、音频、文本、Office 文档在线预览
- ? 自定义配色、黑暗模式、PWA 应用、全站单页应用
- ? All-In-One 打包,开箱即用
- ? ... ...
官方下载地址、官网和文档
Cloudreve官网:https://cloudreve.org
官方下载地址:https://github.com/cloudreve/Cloudreve/releases
官方文档:https://docs.cloudreve.org/
官方论坛:https://forum.cloudreve.org/
Cloudreve新版V3安装步骤
写在前面
- 使用宝塔面板进行安装的
- 服务器的基础环境配置可以参考之前的文章
- 有任何问题可以下方留言讨论
那就开始安装吧
1.
确认服务器内核版本参数
目前官方只提供常见系统架构下可用的主程序,所以需要我们先确认下我们服务器的系统架构。
在宝塔面板中,使用终端,输入arch
,就可以看到系统架构。
输出结果x86_64代表amd64;aarch64代表arm64。
2.
下载主程序
之后系统架构后,我们就可以下载对应的主程序。
我们打开官方下载地址:https://github.com/cloudreve/Cloudreve/releases
找到对应的系统版本下载。
我这边因为上一步输出结果为x86_64,那我需要下载amd64版本。
3.
建立网站,创建文件夹
我们在宝塔面板中,创建新网站,输入域名。
(数据库可以不创建,因为新版自带SQLite轻版数据库)
4.
上传主程序到网站根目录
上传刚才下载的主程序到网站根目录,并解压。
我们就得到了一个没有后缀的主程序。
(这个和我之前解压的主程序差别很大,导致我也是蒙了很久)
我们点击这个程序的权限管理,给予它755权限。
这样就算弄好了。
5.
放行5212端口
cloudreve默认需要通过5212端口访问。
我们在宝塔面板中,打开安全,放行5212端口。
有的服务器可能还需要去服务商那边放行相应的端口才可以访问。
比如阿里云,默认5212端口是没有放行的,就需要在安全组里面添加5212端口。
(这部分因为各服务商不同,就不再赘述了)
6.
启动程序
走到这一步,就完成安装了。接下来就是启动。
我们到网站根目录下,点击终端,输入./cloudreve
,启动 Cloudreve。
启动后就可以看到默认的账号和密码:
然后输入登录地址域名:5212
,类似这样:http://pan.yzitc.com:5050,就可以进入cloudreve,登录并使用了。
* 推荐在网站根目录下打开终端,不然进入终端后,还得使用cd命令进入该目录。
* 启动Cloudreve后,不要关闭终端,不然这个程序就关闭了。
更多高级设置
1.进程常驻(程序一直开着)
每次需要通过终端打开,关闭终端程序就会关闭,肯定没办法使用。我们可以使用Supervisor管理器,让cloudreve一直开着。
宝塔软件商店搜索Supervisor,即可安装。
安装后,我们点击设置,添加守护进程。
输入名称,运行目录(我们的网站目录),启动命令(网站目录地址/cloudreve),即可让cloudreve这个进程常驻。
不会的可以参考我这个:
2.更改访问地址(简化成直接域名访问)
现在打开的域名后面还要加:5121
,不是很好看,我们可以通过设置反代理,去掉这个小尾巴。
我们打开网站设置,找到反代理,添加反代理。
填入名称,目标URL填入:http://127.0.0.1:5212
点击提交即可。
这样就可以直接使用域名不用添加小尾巴进行访问了。
网站打开后,后台设置里面也记得要设置下
3.自定义数据库
(自带的够用,不推荐改)
程序默认的数据库是自带的SQLite,可以改成常用的mysql。
我们新建一个mysql数据库,得到数据库名、用户名和密码。
将相关信息填写到网站目录下的conf.ini文件里,命令行里重启进程,获得新账号密码。