受制于某盘的限速等等,一直想拥有自己的网盘,前几天碰巧在github看到一个特别优秀的开源作品(Cloudreve),自己尝试了下,已经成功。想把步骤记录下,可以为大家在搭建过程中提供参考。
Cloudreve简介
Cloudreve能助您以最低的成本快速搭建公私兼备的网盘系统。
云存储:填写简单信息即可快速对接七牛、又拍云、阿里云OSS、AWS S3,当然你也可以选择将文件存放在本地。
在线预览:支持图片、视频、音频、Office文档在线预览;文本文件、Markdown文件在线编辑。
文件分享:用户可以创建私有或公有分享链接,快速分享文件、目录给好友。
易于部署:使用PHP + MySQL架构,简单5分钟即可成功部署您的专属云盘。
文件上传:支持大文件分片上传、断点续传、批量上传、拖拽上传等。上述信息来自Cloudreve官网。
开源地址:
官网:
Cloudreve社区:
准备工作
1、一台服务器(大陆/海外均可)(对服务器要求不高访问,速度取决于服务器的带宽)
2、一个域名
PS:如果域名和服务器都是在大陆的服务商(阿里云/腾讯云/京东云等)购买,且服务器是中国大陆节点,需要先在工信部备案后,域名解析到服务器才能正常访问;如果购买的是海外的服务器(含港澳台节点)则无需备案域名或服务器。公安备案可根据当地法律法规自行决定是否备案。
1 获取 Cloudreve
在Github下载页找到需要下载的项目,一般是 cloudreve_3.7.1_linux_amd64.tar.gz 这个文件(目前最新版是3.7.1),右键复制该文件链接地址即可。
跳转地址:
2 下载及安装
2.1 下载
1.在宝塔面板中新建一个网站,进入网站根目录,点击终端。输入下面命令进行安装
wget https://github.com/cloudreve/Cloudreve/releases/download/3.7.1/cloudreve_3.7.1_linux_amd64.tar.gz
2.下载完成后,终端会提示进度条到100%,退出终端,刷新根目录,你将会看到会类似的文件名称,如“cloudreve_3.7.1_linux_amd64.tar.gz”
2.2 安装
1.重新进入终端,依次输入下列命令实现操作。
解压刚刚下载的程序
tar -zxvf 这里是刚刚下载的文件名
赋予执行权限
chmod +x ./cloudreve
启动 Cloudreve
./cloudreve
出现如下截图的内容,就代表着已经安装完成了,现在可以直接访问了。
温馨提示:
1、安装完成后,此时输入命令都没有反应,按住 Ctrl+C即可退出返回到输入命令界面。
2、Cloudreve默认的端口是5212,访问地址:服务器公网IP+端口号,即xx.xx.xx.xx:5212。在访问前,还需要在服务器安全组放行该端口号。
操作方法:选择宝塔面板左侧的安全---添加端口规则---放行5212端口
3 进程守护
此步骤主要是方便服务器在重启后,应用程序可以自动启动访问,避免人工输入命令打开程序。
1.宝塔内的应用商店搜索“进程守护管理器”安装后打开,根据下图配置
启动命令(默认):
/www/wwwroot/网站域名所对应的文件夹/cloudreve
进程目录(默认):
/www/wwwroot/网站域名所对应的文件夹
4 反向代理
1.点击宝塔的左侧网站---点击你网盘的域名选择设置---反向代理
代理名称:自定义
目标URL:http://你的服务器ip:5212/
发送域名:$host
5.注意事项
1.域名请添加SSL证书,以便于后面添加储存策略的方便。并且开启强制https
6.Cloudreve常用指令
更新配置
systemctl daemon-reload
启动服务
systemctl start cloudreve
设置开机启动
systemctl enable cloudreve
一些基础的管理命令:
启动服务
systemctl start cloudreve
停止服务
systemctl stop cloudreve
重启服务
systemctl restart cloudreve
查看状态
systemctl status cloudreve
校准用户容量
./cloudreve --database-script CalibrateUserStorage
重置管理员密码
./cloudreve --database-script ResetAdminPassword