您的位置 首页 美国服务器

几百块打造的家用服务器NAS,到底做了些什么?(家用服务器可以做什么)

前言家用服务器,这个看起来很普通的名字,但是似乎没有明确的定义,从字面上来说,就是放在家里的服务器。那么问题就出现在这里了,到底放家里的服务器是用来做什么的呢?我们先百度一下服务器的定义和作用:“服务器是计算机的一种,它比普通计算机运行更快、负载更高、价格更贵。服务器在网络中为其它客户机(如PC机、智能手机、ATM等终端甚至是火车系统等大型设备)提供计算或者应用服务。”关键就在于第二句,提供计算和应用服务。那么对于家庭使用来说,到底需要什么样的计算和应用服务?这个似乎每个人都不一样,对于我个人来说,我的基本需要的是可以备份我的资料、可以下载一些视频和电影、可以在线播放视频和电影,当然,最好有些扩展性,以便我以后想到有用的新功能的时候添加。

几百块打造的家用服务器NAS,到底做了些什么?(家用服务器可以做什么)

使用python打印出爱心

几百块打造的家用服务器NAS,到底做了些什么?(家用服务器可以做什么)

需求下面来列一下我自己的需求:

几百块打造的家用服务器NAS,到底做了些什么?(家用服务器可以做什么)

1)功耗低

几百块打造的家用服务器NAS,到底做了些什么?(家用服务器可以做什么)

2)安静

几百块打造的家用服务器NAS,到底做了些什么?(家用服务器可以做什么)

3)开箱即用

几百块打造的家用服务器NAS,到底做了些什么?(家用服务器可以做什么)

4)成本低

几百块打造的家用服务器NAS,到底做了些什么?(家用服务器可以做什么)

5)省地方

几百块打造的家用服务器NAS,到底做了些什么?(家用服务器可以做什么)

6)Linux(为什么是Linux,因为省资源、稳定、操作性强、扩展性好,用过都知道!)

几百块打造的家用服务器NAS,到底做了些什么?(家用服务器可以做什么)

方案根据需求来看,这一切,好像都指向一个叫树莓派的家伙,但是树莓派它是arm架构的,对于一个用惯X86的人来说,感觉它存在以下一些问题

1)在软件兼容性上可能会出现问题,一些x86的工具,在arm上不一定兼容或者需要找特定的版本使用,比如docker;

2)在性能上,arm的CPU性能跟X86的也有一定差距;

3)当时的树莓派3b内存只有1G;

于是,我苦苦寻找替代方案。X86的开发板,确实有,但是贵。X86的家庭服务器,有,当时基本都是1037U的方案,机箱个头大,还带风扇,无论功耗、静音、地方都不是我想要的。终于,被我在咸鱼上找到了二手的电脑棒。(P.S.我的这个方案大概是2年前做下来的,目前树莓派应该是更好的选择)

它的配置很低,是当时过气win平板的配置,配置是

CPU:ATOM 3735F

内存:2G内存

存储:32G emmc

USB:一个USB2.0

TF卡插槽:1个

电源:使用USB 5V2A电源

熟悉当时的win平板的人应该都能背出来,而且价格不贵,200+,跟树莓派差不多。买的时候,特地让卖家给装了UBUNTU(没错,就是懒),卖家特别好,还帮我把包括wifi和蓝牙的所有驱动给解决好了。样子大概是以下这样子的。

图片来自闲鱼

需求 & 解决既然是使用的linux,而且是X86的,那软件方面基本就不成问题了

1、同步资料syncthing、samba

最开始的时候,使用的方案是samba。samba作为普通的文件共享还是比较好用的,不过有一个问题,我每次想同步文件,都需要手动去操作一下,有没有什么方案可以方便自动同步呢?

由于我手机使用的安卓系统,于是便找到了syncthing这款跨平台的工具(这个工具没有IOS的官方app)

syncthing

这个工具,我在上一篇文章已经讲过,有兴趣的,可以看一下。当然,有些想要手动备份的,还是可以通过samba进行操作。

2、下载电影bypy

最近几年,一些电影只能在网盘传播,而且基本都是百度网盘,而由于百度的限速,产生了许多的第三方工具,bypy不是为速度而生,但是他足够稳定。

安装

sudo apt-get install python-pipsudo pip install bypy安装以后,首次运行,需要授权,按照官方的配置就能使用即可。

我怎么使用?

由于bypy必须把文件放到特定的目录“我的应用数据/bypy”

这个目录下的所有文件,都可以使用bypy进行操作,包括查看目录或文件、上传文件、下载文件、移动文件

于是,我在“我的应用数据/bypy”新建了两个目录“download”、“OK”

只要把需要下载的东西在别人的网盘转存放到download目录下,我的服务器检测到,就会去下载,下载完了,服务器移到OK目录,这样我就知道自己已经下载了哪些,哪些没下载。

使用一个py脚本控制文件的下载和转移(需要脚本的可以留言联系我),下载的日志会放在down.log下

下载的日志

3、电影在线观看emby

下载好电影之后,其实直接用samba共享出来,安卓手机直接es浏览器就可以看,但是如果电影多了,管理起来就非常不方便,而且界面也不美观,于是,电影管理工具就需要用到。网上提供的方案有plex和emby,plex是需要收费的,emby在有限的设备上使用是免费的,一般个人使用是足够的。具体的安装和使用,如有有需要,我以后可以写一篇详细描述,篇幅问题,这里就先不写了。

图片来源网络

官网:}

4、录制直播&下载视频ykdl、you-get、youtube-dl

我自己有时间会看下直播,但是由于时间的问题,有时候不能按时观看,于是就需要录制一些直播来回放,我用到的工具是ykdl:}

5、其他

由于是x86的64位系统,所以理论上来说可以直接用docker的几乎任何镜像,很多功能如数据库、redis、威屁恩,git代码版本管理gogs、迅雷的docker镜像等等等等,都可以在docker的镜像里面找到。又由于懂点代码,所以想要的功能,像上面的百度网盘下载,还可以自己写代码实现(一般都不需要)。

后记1)存储是否够用?

由于日积月累的使用,我已经给这个小服务器加上了USB-HUB,插上了2个U盘和一个300G的移动硬盘作为存储,一个64G,一个128G,还有一张64G的卡,目前存储已经有556G,够用了。如果不够可以换更大的移动硬盘;

2)稳定性如何?

个人感觉还算比较稳定,但是前期发现经常硬盘无故IO异常或者死机,也找不到原因,后来看到别人用树莓派同样有这个问题,而别人的解决方案是换更大功率的电源,于是我依葫芦画瓢,换了18W的电源,就一直很稳定了,跑了一年多没重启过。

3)性能怎么样?

说实话,ATOM的性能虽然比arm的好不少,但是也是弱鸡的不行,曾经试过用ffmpeg转换1G的FLV为mp4,转了好几个小时,但是日常使用的话,作为下载姬和播放器,基本不超过10%(不过emby使用网页播放的时候会比较耗CPU),注意别让他做一些不擅长的工作即可。

4)有没有什么不足?

其实是有的,比如他的带宽只有100M,看电影比较吃紧。I/O比较慢,因为是USB2.0的,最多也不过40MB/S(理想值),一般也就2~30M这样,传输速度是比较慢的,但对我来说也够用了。其他的也都还好。

最后其实目前来看,这个价位更好的选择应该是树莓派4B。目前arm的软件已经成熟了,再加上go语言的普及,很多工具都有了go的版本,可以直接编译成arm的版本使用。另外,arm的容器也慢慢发展起来了。并且树莓派4B还有千兆网络,大的内存、USB3.0、更好的IO、价格也实惠,为什么不选它呢?(只是阐述事实,不是广告)

其实如果有钱的话,以上的问题都不是问题,直接来个专业NAS或者云服务器就能省下很多时间,不过贫穷一直驱使着我们进步,用思考去更好的改善生活。

不知道大家有没有更加实惠又好用的方案呢?希望留言互相交流。

关于作者: 天猫服务器

热门文章

发表评论

您的电子邮箱地址不会被公开。 必填项已用*标注