百度网盘限速限得让人抓狂,下载个几MB的文件还要等半天。阿里网盘倒是快,但敏感资源说删就删,之前存的几个学习资料莫名其妙就没了。
这次用雨云那台香港VPS搭了一个私人云盘,选的是Cloudreve,国产开源网盘程序,支持本机存储和多家云存储,界面跟商业网盘差不多,但完全在自己服务器上,想放什么放什么,速度快慢自己说了算。
网盘方案怎么选
市面上的自建网盘方案我筛了一遍:
Nextcloud:功能最强,插件丰富,但太吃资源,2核2G跑起来有点吃力
Seafile:性能好,但客户端不太方便,配置偏复杂
可道云:国内用户多,界面类似Windows,但体积偏大
Cloudreve:轻量、简洁、支持离线下载、分享功能完整,2核2G跑起来毫无压力
Cloudreve是Go语言写的,单文件部署,资源占用极低,支持MySQL和SQLite两种数据库。我选了SQLite模式,不用额外装数据库,省事省资源。
准备工作和部署步骤
服务器选择雨云
优惠码:Nzc0OTI0
第一步:装Docker管理器
宝塔左侧菜单找到"Docker",一键安装,两三分钟就好。

进入Docker页面搜索Cloudreve

页面默认即可,域名可选择不填

耐心等待安装即可

进入登录页面注册账号

登录进去之后界面跟商业网盘差不多,左侧菜单、文件列表、上传按钮,上手零成本。
文件上传:支持拖拽上传、批量上传,大文件支持断点续传。我传了几个几个GB的安装包,速度取决于你家宽带的上行,我自己家百兆宽带,上传能跑到8-10MB/s。
文件分享:右键文件点"分享",生成分享链接,可以设置密码、有效期、允许下载次数。发给朋友的时候不用再传微信或者QQ了。
离线下载:这个功能最实用。把磁力链接或者直链贴进去,服务器自动下载到网盘里。雨云香港节点的下载速度很快,热门资源几分钟就能下好。
在线预览:图片、视频、PDF、文本文件都支持在线预览,不用下载到本地就能看。视频播放走自己的服务器带宽,比百度网盘的在线播放流畅得多。
多用户支持:可以注册多个账号给家人朋友用,每个账号独立空间、独立文件,管理员可以控制每个人的容量上限。
存储策略配置
Cloudreve默认用本地存储,文件直接存在雨云服务器的硬盘上。对于个人网盘,本地存储最省事。
如果后期文件多了,Cloudreve支持扩展存储策略:
阿里云OSS
腾讯云COS
又拍云
七牛云
OneDrive
本地存储
而且支持多种存储策略并存,可以设置不同用户用不同的存储后端。
我目前用的本地存储,30G硬盘用了快一个月,传了十几个GB的学习资料和项目备份,还剩一大半。
性能表现
资源占用:Cloudreve容器内存占用稳定在30-40MB,比我预想的还低。加上之前跑的博客、知识库、导航页、监控、RSS、图床,七个容器一起跑,内存总占用1.6G左右,2核2G依然稳得很。
传输速度:上传下载速度取决于你的宽带和服务器带宽。雨云这台机器是50M带宽,实际下载能跑到6MB/s左右,日常用绰绰有余。
稳定性:跑了快两周没重启过,没出现过卡顿或者服务中断。
备份与迁移
数据目录在宿主机上:
/opt/cloudreve/uploads(文件)
/opt/cloudreve/database(数据库)
/opt/cloudreve/conf(配置)
宝塔里每周打包备份一次,压缩包目前才几个GB。万一服务器出问题,恢复这三个目录,重新创建容器,所有文件、账号、分享链接都在。
还能加点什么
Cloudreve还有一些进阶玩法:
WebDAV挂载:开启WebDAV之后,可以用本地电脑直接映射成网络硬盘,像操作本地文件夹一样操作网盘文件。Windows、Mac、手机都支持。
Aria2整合:配置Aria2之后,离线下载功能更强,支持BT种子、磁力链、直链等多种下载方式。
自定义主题:后台可以修改配色和Logo,换成自己喜欢的风格。
小结
从部署到配置好,全程不到半小时。宝塔Docker管理器点鼠标就完事了,一条命令没敲。
私人网盘最大的好处是自由。文件想放什么放什么,下载速度不受限制,分享给朋友也不用看第三方脸色。两百多一年的雨云服务器,跑着八个容器服务还稳稳当当,这台小机器值回票价了。
如果你也在找替代百度网盘的方案,花半小时搭一个自用云盘,比付费买会员划算多了。