300块成本从零开始搭建自己的家庭版NAS还可以自动备份,懂点代码有手就行!
前言
300块成本从零开始搭建自己的家庭版NAS,还可以手机上文件照片音乐自动备份,完全实现了自己的网盘效果,可以设置用户权限分配,目录上传、断点续传、并行上传、拖拽文件上传等日常操作。
为什么要搭建NAS?
现在的手机性能比以前强多了,所以每次换手机的原因居然是存储空间满了,不得不更换一个存储空间更大的手机,加上手机拍照,摄影,工作,生活,有娃的视频等,数据越来越多,我们需要一个性价比高的安全的存储介质。
目前市场上可选的方式很多,在线网盘,移动硬盘,U盘,私人NAS等。这些优缺点很明显,在线网盘,优点是最方便,下载个app完事,但缺点更多,大家懂的,空间大小要充值会员,下载速度要充值会员,一旦数据放上去了将会被收割个不停,更惨的是,完全没有个人隐私,想想都可怕,别人用你的数据去训练AI,你还在给他充值会员。移动硬盘和U盘,用起来最不方便,最后只能是选择NAS。
市面上的NAS分析
某宝一搜,市面上的NAS琳琅满目,经过我花了一个星期仔细筛查,主要分3种,群晖NAS(黑群晖),网络盒子,第三方公司销售的NAS云盘。大致如下:
(非广告,打码处理)
- 群晖NAS,专业级别的NAS,性能高,效果好,价格也很感人,非公司级别也用不着,大炮打鸟的感觉
- 网络盒子,看起来价格低廉,充值会员,流量,账号,空间,全都会卡着你
- 第三方NAS云盘,经过研究,其所谓的外网链接都必须走他们公司的服务器转发,这意味着,你所有的数据都被别人看光光,这种还要看公司运营,还会有小公司倒闭等风险
我的私人NAS实现方式
- 购买一台微型服务器,接入到家庭路由
- 买几块硬盘挂载到服务器
- 部署开源的网盘系统,经过多种实验和研究,作者推荐Cloudreve社区开源网盘
- 通过内网穿透方式,把服务暴露出去
- 通过安装配置WebDAV协议访问的第三方文件管理器管理手机,通过web服务管理网盘所有数据
详细实现步骤
第一步:
购买一个微服务器,这里仅展示作者买的微服务器,不做广告和推荐,个人根据实际情况购买(如有需要可以和作者私下沟通)。大概100多即可购买一台,配置不同价格不同。买回来让商家预先安装了centos操作系统,买回来后插上路由器,连上家里的内网,在电脑上通过ssh连接上去。
PS:初始化系统相关信息可以问商家要。
第二步:
买一块硬盘通过USB接口接上去,这个完全有个人喜好,推荐机械硬盘,买个可插入多个盘位的硬盘外接盒子,安全又高效,这里可以参考之前的图,有示例,作者就买了个便宜货先用着。大约1个T,临时够用。
第三步:
部署开源网盘,我这里选择的是Cloudreve,原因如下:
- 开源系统,截止今日Star20.1K
- 中文支持的好,国产,Go语言架构,效率还行
- 支持WebDAV协议,可以用第三方app对接,研究了ES文件管理器,可以自动备份资料到服务器上去,IOS有专用app
- 前端UI做的不错,基础功能齐全
- 可以多用户权限管理,存储管理
部署文档参见官网,下期将会描述技术细节
第四步:
内网穿透,这里用的FRP,这个配置也折腾了我好久,要求我们要有一个服务器和域名,这个作者之前有几台非常便宜的服务器和域名在手,顺便做个部署即可,一般用户可以购买下各个云服务商的优惠版本,几百块1年非常便宜。
- 第一个是要配置好服务端即我们的云服务器,开通ssh隧道,一个是开通转接http和https的接口,私人用无需https
- 第二个是要配置客户端我们要放开的服务,即ssh和Cloudreve部署地址。
FRP部署技术将新开一个专题介绍
第五步:
WebDAV配置手机,我们先配置一个内网版本的网盘,然后根据内网穿透映射到外面的地址再配置一个外网的网盘,这样在家的时候我们通过连上路由器,用内网访问,速度快,建议备份都在内网时候传输,平时不在家的时候用外网来查看。
基于这个服务打通,我们可以干更多事情了,建个网站如何?
内外网打通,服务器有了,我们甚至可以做更多事情,建个网站,把家里的设备全部用服务器来管理,如果你家有视频监控,也可以备份到服务器!
更多部署软件部分细节,将在下期分享,
- Cloudreve部署
- FRP部署
- WebDAV配置
- 等等...
来源:juejin.cn/post/7323599971214802956