前段时间想把某网盘存的数据都移出来,然后顺便想下载 Lr 未来给图片调色用,然后一度下载的怀疑人生真的太慢了,几十KB的速度真是太感人了,刚好想起来我有服务器和腾讯云COS对象存储,为什么不能自己搭一个呢?说干就干,就开始搜索起来。发现这样的还是很多的,对比一下,还是选了Cloureve。相比于Nextcloud,前者的速度要快多了,搭起来还简单。

Cloudreve

Cloudreve 是个公有网盘程序,可以用它快速搭建起自己的网盘服务。Cloudreve 底层支持 本机存储、阿里云OSS、腾讯云COS等各种存储方式,每种存储方式的上传下载都是客户端直传。

搭建Cloudreve

下载版本

Github下载相应的版本,下载即可,因为我的Linux服务器内核是amd的所以我选择的是amd版本的,选择对应的就好。

创建站点并部署

首先在宝塔创建站点,并新建数据库,完成后在站点文件里上传并解压下载好的压缩包。我已经搭建完成了,所以会有avatar文件夹,刚解压完成是除了avatar文件夹其他的就是解压出来的。

设置反向代理

因为Cloudreve是默认监听5212端口的,如果需要使用域名访问的话是所以需要配置一下反向代理的。
目标URL如图中填写,
发送域名我填的是我自己的域名,有域名的话可以填一下。

进程守护

前提是在宝塔面板中安装进程守护管理器,然后再进行设置,
设置完成之后还需要启动,因为是在后台命令行启动运行的,所以要常驻,否则会报错访问不了,按照目录填写就好了。

初始化账号密码

在进程守护日志里,就能看到账号密码,复制出来访问域名登录即可。

使用MySQL

默认情况下,Cloudreve 会使用内置的 SQLite 数据库,并在同级目录创建数据库文件cloudreve.db,如果想要使用 MySQL,请在配置文件中加入以下内容,并重启 Cloudreve。

[Database]
; 数据库类型,目前支持 sqlite/mysql/mssql/postgres
Type = mysql
; MySQL 端口
Port = 3306
; 用户名
User = root
; 密码
Password = root
; 数据库地址
Host = 127.0.0.1
; 数据库名称
Name = v3
; 数据表前缀
TablePrefix = cd
; 字符集
Charset = utf8

将以上的内容复制到conf.ini文件中即可。

更换之后重启cloudreve会重新初始化数据库,所以需要重新获取账号和密码进行登录。

总结

以上,就是搭建Cloudreve个人网盘的过程,还是很简单方便的,以后想存储文件什么的也方便很多,不用再去网盘受限速的折磨了。

最后修改:2024 年 09 月 14 日
如果觉得我的文章对你有用,请随意赞赏