随着网盘纷纷倒闭,个人数据没有好地方放。我们可以选择自己搭建自己的私有云盘系统,这里本人推荐Cloudreve V3,目前是采用Go语言开发,整个安装和升级特简单。Cloudreve是一个支持多家云存储的云盘系统,使用ThinkPHP + React + Redux + Material-UI构建的网盘系统,能够助您以较低成本快速搭建起公私兼备的网盘。
下面简单说下这个云盘系统的特性:
1、支持本机、从机、七牛、阿里云 OSS、腾讯云 COS、又拍云、OneDrive (包括世纪互联版) 作为存储端
2、上传/下载 支持客户端直传,支持下载限速
3、可对接 Aria2 离线下载(支持所有存储策略,下载完成后自动中转)
4、在线 压缩/解压缩、多文件打包下载(支持所有存储策略)
5、覆盖全部存储策略的 WebDAV 协议支持
6、拖拽上传、目录上传、流式上传处理
7、文件拖拽管理
8、多用户、用户组
9、创建文件、目录的分享链接,可设定自动过期
10、视频、图像、音频、文本、Office 文档在线预览
11、自定义配色、黑暗模式、PWA 应用、全站单页应用
12、All-In-One 打包,开箱即用
官网:https://cloudreve.org/
github:https://github.com/cloudreve/Cloudreve
下载:https://github.com/cloudreve/Cloudreve/releases
安装文档:https://docs.cloudreve.org/getting-started/install
演示:https://demo.cloudreve.org
首先去github下载对应的版本,国内访问github地址会经常出现打不开的情况,这个我这里有个小版本,就是下载迅雷,最新版的迅雷里面集成了浏览器,用迅雷这个浏览器是可以比较快访问的,下载也比较快。
第二步:使用SSH工具查看系统内核
#命令 arch #输出结果x86_64代表amd64;aarch64代表arm64
然后前往GitHub选择适合自己内核的版本下载
第三步:宝塔基本的创建网站并上传刚刚下载的程序,不多赘述(参考:Nginx 1.18.0,MySQL 5.6.50,PHP-7.3);
第四步:在宝塔 -> 安全 里面放行5212端口;
备注:如果是阿里云、腾讯云等等,还需要在服务器管理页的安全组那里也放行端口。
第五步:使用SSH工具执行以下命令:
#进入网站目录 cd /www/wwwroot/(自己的网站目录) #赋予执行权限 chmod +x ./cloudreve #启动程序 ./cloudreve
#现在已经可以访问网站
http://你的ip:5212
如果能正常访问,说明安装成功了。
记住安装的初始用户名,密码,如果忘记了,进入网站根目录,删除cloudreve.db,再执行./cloudreve命令就有新的账号密码。
我们一般都是域名访问云盘系统,下面教大家配置域名的反向代理。
第七步:设置进程守护,宝塔自带这个软件,非常好用。
在宝塔的软件商店搜索并安装:Supervisor管理器,设置方法如下:
备注:设置完成之后如果不是绿三角,那么请重启服务器即可解决。
第八步(可选):设置默认数据库为MySQL(之前的安装系统是默认了sqlite数据库,当然使用mysql性能更好,建议用这个吧),如果你仍然很纠结,这里小小靠谱一下:
各自特点
SQLite :独立、简单(零配置);适用于为单个应用程序和设备提供本地数据存储。
MySQL:可伸缩、高并发性;适用于客户端/服务器模式企业数据的共享数据存储。
使用场景
SQLite :嵌入式设备和物联网、中小型网站、缓存企业数据、作为一种文件格式使用;
MySQL:客户端/服务器应用程序、大型网站、大型数据、高并发。
选择哪个
1) 数据和应用程序是分开的需要通过网络访问:选择MySQL;
2)多线程或多进程同时执行写操作并且要求不能排队轮流写操作:选择MySQL(SQLite同时只支持一个写操作);
3)数据大于1TB:选择MySQL(SQLite只能使用单个最大140TB的文件);
4)并发性低、数据小于1TB、本地存储:选择SQLite。
好了,废话不多说,上方法:
新建一个MySQL数据库,将相关信息添加在目录下的conf.ini文件里,命令行重启进程,获得新账号密码。当然你开头新建网站的时候也可以顺便新建数据库,通过宝塔的文件管理器也可以编辑conf.ini这个文件。
[Database] #数据库类型,目前支持 sqlite | mysql Type = mysql #用户名 User = cloudreve #密码 Password = cloudreve #数据库地址 Host = 127.0.0.1 #数据库名称 Name = cloudreve #数据表前缀(自定义) TablePrefix = ss_pan
如下截图,上面那部分粘贴进去:
最好一步:官方出了新版如何升级呢?其实非常简单,安装官方的说法是:
1、备份数据库;
2、下载或构建最新版本的 Cloudreve;
3、停止正在运行的 Cloudreve;
4、将老版本的 Cloudreve 主程序替换为新版本;
5、启动 Cloudreve;
6、清空浏览器缓存。
其实,简单说是就是,去https://github.com/cloudreve/Cloudreve/releases对应最新版本,上传网站根目录下,然后去Supervisor管理器,关闭进程,然后就是解压最新的那个版本的压缩包,会自动覆盖旧版本,最后就是去Supervisor管理器开启进程,网站就完成升级了,是不是非常简便。好了就说到这里,如果有不懂的,大家可以在下面提问题。我这里附件附上最新的Cloudreve版本,3.1.1版本,方便大家下载。
打赏我,让我更有动力~
cloudreve_3.3.1_linux_arm.tar.gz 文件大小:17.072M (下载次数:0)
cloudreve_3.3.1_linux_amd64.tar.gz 文件大小:18.216M (下载次数:0)
cloudreve_3.3.1_linux_arm64.tar.gz 文件大小:17.212M (下载次数:0)
cloudreve_3.3.1_windows_amd64.zip 文件大小:18.309M (下载次数:0)
Cloudreve-3.3.1.tar.gz 文件大小:0.017M (下载次数:0)
Cloudreve-3.3.1.zip 文件大小:0.416M (下载次数:0)