300块成本从零开始搭建自己的家庭版NAS还可以自动备份,懂点代码有手就行!

前言

300块成本从零开始搭建自己的家庭版NAS,还可以手机上文件照片音乐自动备份,完全实现了自己的网盘效果,可以设置用户权限分配,目录上传、断点续传、并行上传、拖拽文件上传等日常操作。

为什么要搭建NAS?

现在的手机性能比以前强多了,所以每次换手机的原因居然是存储空间满了,不得不更换一个存储空间更大的手机,加上手机拍照,摄影,工作,生活,有娃的视频等,数据越来越多,我们需要一个性价比高的安全的存储介质。

目前市场上可选的方式很多,在线网盘,移动硬盘,U盘,私人NAS等。这些优缺点很明显,在线网盘,优点是最方便,下载个app完事,但缺点更多,大家懂的,空间大小要充值会员,下载速度要充值会员,一旦数据放上去了将会被收割个不停,更惨的是,完全没有个人隐私,想想都可怕,别人用你的数据去训练AI,你还在给他充值会员。移动硬盘和U盘,用起来最不方便,最后只能是选择NAS。

市面上的NAS分析

某宝一搜,市面上的NAS琳琅满目,经过我花了一个星期仔细筛查,主要分3种,群晖NAS(黑群晖),网络盒子,第三方公司销售的NAS云盘。大致如下:

(非广告,打码处理)

  • 群晖NAS,专业级别的NAS,性能高,效果好,价格也很感人,非公司级别也用不着,大炮打鸟的感觉
  • 网络盒子,看起来价格低廉,充值会员,流量,账号,空间,全都会卡着你
  • 第三方NAS云盘,经过研究,其所谓的外网链接都必须走他们公司的服务器转发,这意味着,你所有的数据都被别人看光光,这种还要看公司运营,还会有小公司倒闭等风险

我的私人NAS实现方式

  1. 购买一台微型服务器,接入到家庭路由
  2. 买几块硬盘挂载到服务器
  3. 部署开源的网盘系统,经过多种实验和研究,作者推荐Cloudreve社区开源网盘
  4. 通过内网穿透方式,把服务暴露出去
  5. 通过安装配置WebDAV协议访问的第三方文件管理器管理手机,通过web服务管理网盘所有数据

详细实现步骤

第一步:

购买一个微服务器,这里仅展示作者买的微服务器,不做广告和推荐,个人根据实际情况购买(如有需要可以和作者私下沟通)。大概100多即可购买一台,配置不同价格不同。买回来让商家预先安装了centos操作系统,买回来后插上路由器,连上家里的内网,在电脑上通过ssh连接上去。 PS:初始化系统相关信息可以问商家要。

第二步:

买一块硬盘通过USB接口接上去,这个完全有个人喜好,推荐机械硬盘,买个可插入多个盘位的硬盘外接盒子,安全又高效,这里可以参考之前的图,有示例,作者就买了个便宜货先用着。大约1个T,临时够用。

第三步:

部署开源网盘,我这里选择的是Cloudreve,原因如下:

  1. 开源系统,截止今日Star20.1K
  2. 中文支持的好,国产,Go语言架构,效率还行
  3. 支持WebDAV协议,可以用第三方app对接,研究了ES文件管理器,可以自动备份资料到服务器上去,IOS有专用app
  4. 前端UI做的不错,基础功能齐全
  5. 可以多用户权限管理,存储管理

部署文档参见官网,下期将会描述技术细节

第四步:

内网穿透,这里用的FRP,这个配置也折腾了我好久,要求我们要有一个服务器和域名,这个作者之前有几台非常便宜的服务器和域名在手,顺便做个部署即可,一般用户可以购买下各个云服务商的优惠版本,几百块1年非常便宜。

  • 第一个是要配置好服务端即我们的云服务器,开通ssh隧道,一个是开通转接http和https的接口,私人用无需https
  • 第二个是要配置客户端我们要放开的服务,即ssh和Cloudreve部署地址。

FRP部署技术将新开一个专题介绍

第五步:

WebDAV配置手机,我们先配置一个内网版本的网盘,然后根据内网穿透映射到外面的地址再配置一个外网的网盘,这样在家的时候我们通过连上路由器,用内网访问,速度快,建议备份都在内网时候传输,平时不在家的时候用外网来查看。

基于这个服务打通,我们可以干更多事情了,建个网站如何?

内外网打通,服务器有了,我们甚至可以做更多事情,建个网站,把家里的设备全部用服务器来管理,如果你家有视频监控,也可以备份到服务器!

更多部署软件部分细节,将在下期分享,

  • Cloudreve部署
  • FRP部署
  • WebDAV配置
  • 等等...

有兴趣的朋友可以私信我,或者加群聊聊!

独学而无友,则孤陋而寡闻!

相关推荐
程序员cxuan10 小时前
DeepSeek Harness 必装的插件公布了!
人工智能·后端·程序员
卡卡罗特学AI10 小时前
Codex 百万上下文终于能开了,只要改这 3 行配置
程序员
SamDeepThinking12 小时前
从REST到gRPC,一个API选型的思考框架
java·后端·程序员
无责任此方_修行中12 小时前
AI 成本复盘!5 个月后的真实使用情况(附账单)
后端·程序员·ai编程
PC2005_cloud12 小时前
DSH 沙箱机制拆解:受限令牌为何会掐断 HTTPS 请求
前端·程序员
Hilaku12 小时前
高级前端如何优雅地拒绝不合理的产品需求?
前端·javascript·程序员
烬羽13 小时前
nginx 里写 localhost 反而 502?一条请求带你彻底搞懂 Docker 端口映射与反向代理
nginx·docker·程序员
程序员cxuan13 小时前
一招教你在 Codex 中开启 1M 上下文
人工智能·后端·程序员
程序员鱼皮1 天前
小红书爆了!中美程序员疯狂对账
计算机·程序员·互联网·编程经验
不一样的少年_1 天前
修了 Bug、做了重构,为什么老板还是觉得你没产出?
前端·后端·程序员