云服务器使用 Cloudreve 搭建个人网盘

Cloudreve是一款开源的、功能强大的网络云盘系统,官方版采用ThinkPHP + React + Redux + Material-UI构建的网盘系统,支持多家云盘存储。Cloudreve拥有多上传策略,可以帮助您以较低成本快速搭建起公私兼备的网盘系统,管理更加方便。

项目地址:https://github.com/cloudreve/Cloudreve

其他人克隆的地址:https://gitee.com/g-golang/fk-cloudreve

软件特性

  • ☁️ 支持本机、从机、七牛、阿里云 OSS、腾讯云 COS、又拍云、OneDrive (包括世纪互联版) 、S3兼容协议 作为存储端
  • 📤 上传/下载 支持客户端直传,支持下载限速
  • 💾 可对接 Aria2 离线下载,可使用多个从机节点分担下载任务
  • 📚 在线 压缩/解压缩、多文件打包下载
  • 💻 覆盖全部存储策略的 WebDAV 协议支持
  • ⚡ 拖拽上传、目录上传、流式上传处理
  • 🗃️ 文件拖拽管理
  • 👩‍👧‍👦 多用户、用户组、多存储策略
  • 🔗 创建文件、目录的分享链接,可设定自动过期
  • 👁️‍🗨️ 视频、图像、音频、 ePub 在线预览,文本、Office 文档在线编辑
  • 🎨 自定义配色、黑暗模式、PWA 应用、全站单页应用、国际化支持
  • 🚀 All-In-One 打包,开箱即用

云服务器使用 Cloudreve 搭建个人网盘

搭建教程

今天十一张(www.11zhang.com)分享一下在云服务器ECS上使用Cloudreve搭建私人网盘的操作步骤,最后实现在任何设备上都可以登入私人网盘实现上传下载。本文演示的是京东轻量云主机,安装的是 CentOS 7.9 64位 系统。

1、根据自己的需要,执行wget命令,下载系统适合的Cloudreve安装包。

wget https://github.com/cloudreve/Cloudreve/releases/download/3.8.3/cloudreve_3.8.3_linux_amd64.tar.gz

云服务器使用 Cloudreve 搭建个人网盘

云服务器使用 Cloudreve 搭建个人网盘

PS:若云主机无法下载,我们可以通过本地电脑浏览器先将Cloudreve安装包下载下来,然后手工上传到云主机,下载地址:

https://github.com/cloudreve/Cloudreve/releases/download/3.8.3/cloudreve_3.8.3_linux_amd64.tar.gz

云服务器使用 Cloudreve 搭建个人网盘

2、执行如下命令,创建一个目录;

mkdir cloudreve

云服务器使用 Cloudreve 搭建个人网盘

3、执行如下命令,把安装包移进目录;

mv cloudreve_3.8.3_linux_amd64.tar.gz ./cloudreve && cd ./cloudreve

云服务器使用 Cloudreve 搭建个人网盘

4、解压Cloudreve安装包;

tar -zxvf cloudreve_3.8.3_linux_amd64.tar.gz

云服务器使用 Cloudreve 搭建个人网盘

5、执行如下命令,给Cloudreve授予权限,+x表示赋予可执行权限

chmod +x ./cloudreve

云服务器使用 Cloudreve 搭建个人网盘

6、执行如下命令,启动Cloudreve程序,在首次启动时,会创建初始管理员账号,如下图。

./cloudreve

云服务器使用 Cloudreve 搭建个人网盘

PS:请注意保管管理员账号和密码,此密码只会在首次启动时出现。如果您忘记初始管理员密码,需要删除同级目录下的cloudreve.db,重新启动主程序以初始化新的管理员账户。

Admin user name: admin@cloudreve.org
Admin password: rZHiq5TK

7、Cloudreve默认会监听5212端口,请在防火墙(安全组)中放行5212端口,然后打开浏览器访问 http://服务器IP:5212,输入管理员账号和密码即可进入Cloudreve后台。

云服务器使用 Cloudreve 搭建个人网盘

8、现在还有点小问题,当你关闭下面这个SSH终端画面之后,就无法打开Cloudreve后台了,如下图。

云服务器使用 Cloudreve 搭建个人网盘

云服务器使用 Cloudreve 搭建个人网盘

9、上一步的解决办法:

11、到这里,部署就结束了。

常用设置

1、关闭新用户注册

即使我们的云主机IP和端口被陌生人扫到,也可以拒绝他们注册账号进来。

云服务器使用 Cloudreve 搭建个人网盘

云服务器使用 Cloudreve 搭建个人网盘

2、修改用户的可用容量

左侧找到 [用户组],点击 User 用户组右边的铅笔,如下图。

云服务器使用 Cloudreve 搭建个人网盘

云服务器使用 Cloudreve 搭建个人网盘

3、Cloudreve配置项

一般 Cloudreve 的默认配置文件为主目录下的“conf.ini”文件,如下图,也可以自己指定配置文件路径,启动时可以指定配置文件的路径:cloudreve -c conf/cloudreve.conf

[System]
Debug = false
 
##节点类型
##"master":主节点,"slave":备节点
Mode = master
 
##http端口    
Listen = :5212
 
##Session 密钥, 一般在首次启动时自动生成
SessionSecret = k3sTxG1WLWyW9tgAP6bIHcz0fMjLTGK8bIEaadMfNkBpvuzp0Sl6JkXusAM9NmVa
 
##hash值,一般在首次启动时自动生成
HashIDSalt = L35xR1GiV8i2JsxHOenXWKYk1sbD4hIQDT72lAPtk8h19megaBVBM5WsFGPH45oM
 
[program:cloudreve]
##cloudreve主目录
directory=/cloudreve
 
##cloudreve命令路径      
command=/cloudreve/cloudreve
autostart=true
autorestart=true
 
##cloudreve错误日志路径
stderr_logfile=/cloudreve/logs/cloudreve_err.log
 
##cloudreve日志路径
stdout_logfile=/cloudreve/logs/cloudreve.log
environment=CODENATION_ENV=prod
 
##https相关配置
[SSL]
##https连接端口
Listen = :443 
 
##ssl证书.pem路径 
CertPath =
 
##ssl证书签名.pem路径   
KeyPath =
 
##数据库配置
##如果使用内置的 SQLite 数据库,这一部分可以不用配置
[Database]
##数据库类型,目前支持 sqlite/mysql/mssql/postgres
Type = mysql 
 
##MySQL 端口
Port = 3306
 
##数据库用户名
User = root 
 
##数据库访问密码
Password = root
 
##数据库地址
Host = 127.0.0.1
 
##数据库名称
Name = v3
 
##数据表前缀
TablePrefix = reve_ 
 
##字符集
Charset = utf8mb4
 
##sqlsite数据库文件路径
DBFile = /opt/cloud/cloudreve.db

云服务器使用 Cloudreve 搭建个人网盘

4、配置Cloudreve存储策略

左侧找到 [存储策略],我们可以修改本机存储策略,如下图;

云服务器使用 Cloudreve 搭建个人网盘

云服务器使用 Cloudreve 搭建个人网盘

✅来源:十一张博客
© 版权声明
THE END
如果觉得这篇文章对您有帮助,不妨考虑请我喝杯奶茶😄
点赞2赞赏 分享
评论 抢沙发
头像
评论人工审核通过显示,请勿重复提交!
提交
头像

昵称

取消
昵称表情代码

    暂无评论内容