我想每个程序员都应该有一个搭建私有云网盘的梦想,该文就参考Cloudreve的开源代码叙述相关部署过程,非常方便,只要有一台服务器大家都可以尝试,赶紧一起来吧。> ~<,大家节日快乐,文末有彩蛋。
一、搭建
-
首先我们访问Cloudreve仓库所在地址https://github.com/cloudreve/Cloudreve(特别感谢Cloudreve开源仓库及其背后的作者们)
这里有两种方式,一种是clone它的源码,然后自己编译;还有一种更简单的方式就是下载它已经编译好的版本,直接放到服务器上就可以执行;读者自行选择。
这里按照下载编译好的版本进行演示。(若选择自主编译,请参考仓库中的README.md文件)
-
访问https://github.com/cloudreve/Cloudreve/releases,选择对应的发行编译版本
这里可以看到最新的版本号是3.3.2,我这里选择cloudreve_3.3.2_linux_amd64.tar.gz进行下载,并用ftp传到服务器上。
-
解压tar.gz
tar -xzvf cloudreve_3.3.2_linux_amd64.tar.gz
解压后能发现就一个文件
-
赋予cloudreve文件的执行权限
chmod +x ./cloudreve
-
启动
./cloudreve
二、配置
-
我们注意到启动过程中会创建额外的两个文件,分别是cloudreve.db和conf.ini
cloudreve.db:数据库文件信息
conf.ini:配置文件信息
这里我们详细介绍一下conf.ini文件
[System] Mode = master Listen = :5212 SessionSecret = oGfTNfh3J4NqVQ1Ub8KZZm6Jzj1oVrWIk5l2VXnDaPV5DWWqw9Ka7R1PB0GkRl1t HashIDSalt = iOPND6teMGh3kU7E79VxbMAyDvVTC7DnQoVufL0xjOH0va2IK9lNbFvRQYAHBY8e
主要可以配置模式和监听端口,以及相关的密钥、盐值等,若有需要读者可以对配置文件进行更改。
-
启动成功之后访问ip:5212即可看到页面
三、总结
该云盘的功能还是很齐全的,一般的分享、上传、下载和预览功能都有,唯一就是下载速度和上传速度均受到服务器带宽的影响。笔者的服务器性能不是很好,且存储空间不大,所以体验并不是很好,期望明年赚大钱升级一下服务器。这里放上笔者部署成功的云盘体验链接,欢迎大家体验:http://101.34.65.6:5212/signup
彩蛋
题外话:又是一年1024程序员节,往年的1024节还历历在目。就如我本文中借鉴的开源仓库,大家能学习到足够多的东西,开源精神yyds!非常非常感谢有这样一群坚持开源的程序员们,期望以后我也能为开源社区贡献自己的一份力!
在此,感谢所有支持我的朋友们,衷心的说一句你们是一群改变世界的人,去接受别人的赞扬吧,你们辛苦了。
脚踏实地工作,开开心心生活,大家1024节快乐!
参考资料: