关于ZAKER 融媒体解决方案 合作 加入

我的小小服务器 - 树莓派

作者:cateran

笔者算是个美剧迷,从电脑迅雷下载到路由挂硬盘配字幕。一直以来的操作方式是先手机的 TVSHOW APP 提醒,然后去某站刷更新,拿到磁力链接添加到路由器的下载大师,下载完成后 sftp 的方式转移到美剧目录,然后 nuc 运行 kodi 通过 samba 的方式连接,操作起来比较繁琐,而且 kodi 的刮削功能越来越垃圾,于是自己 python 了个刮削 + 自动下载的脚本,本打算部署到路由器上,但是出现两个问题,一个是使用的 pymediainfo 库需要依赖动态链接,而梅林刷 entware 之后安装 mediainfo 只有程序未提供动态链接库,网上也没有相关资源,自己技术也渣,编译什么都试了一遍硬是没通过;二是 68u 毕竟性能有限,aria2 下载任务超过 3 个就死机,应付起来日渐捉襟见肘,遂决定尘归尘土归土,让路由器回归自己的本质工作,打算另配一个服务器

目前可供选择的有 NAS、树莓派、矿渣,之前曾有个色卡司的 N0204 小 NAS,始终没折腾顺手,还丢了不少东西,黑裙据说很折腾人,而且自从对 NAS 不信任之后这些年一直都处于冷备份状态,电脑硬盘各一份,麻烦是麻烦,但是安心。思来想去最后决定搭树莓派系统,使用下来发现还不错,特别是 mediainfo 的问题完美解决。

顺便安利个山泽网线,超细的线径很容易收纳。

下面谈谈组建过程一些感受。

一、关于风扇散热

树莓派的 CPU 温度一直很高,空载的情况下都要在 60 度以上,从网络上的分享总结了三种冷却风扇运行方式:

方法一:风扇直连,电源连接到 5v 管脚,让风扇全功率运行,优点是 CPU 温度可以在 36 度左右徘徊,缺点就是风扇的声音还是蛮大的,稍离近些就异常清晰,对于喜欢静的人来说很烦,特别是夜深人静的时候。

方法二:风扇直连,电源连接到 3.3v 管脚,对风扇的功率打个折,优点是风扇的噪音降低很多并且相较第一种方法节能了,缺点温度徘徊的区间上升到了 43 度左右。

方法三:通过三级管给风扇加装个自动启停的扩展,笔者给三极管串了个 1 千欧的电阻,这个电阻貌似选大了,风扇运转的很无力。由于电流小还出现了几次启动故障,温度徘徊区间在 51 度左右。建议如果需要串电阻的话可以试试 470 欧的。

最终选择了第二种方案,基本听不到声音,而且温度很稳定。另外,个人感觉风扇在机壳内部会过于拥挤不利于散热,所以把风扇安装到了机壳外部,这样同时可以对其他原件散热,最终的温度也没有变化。

二、上一篇写的有点仓促,说的那个 python 脚本思路不够具体,这次放张思导给需要的人。最近的局外人很不错。

三、系统的安装

目前 64 位的系统有很多了,我按照值得买上大神介绍的方法,烧录的 debian pi aarch64 2.0 正式版系统。系统还是比较满意的,就是管理界面没有整合 docker 管理页面这点有点烦,需要另外打开 CecOS 界面管理 docker,希望日后可以整合,另外要看说明文档的建议去 OPENFANS 看,那个比较全。

四、服务系统的搭建调试

网上的教程比比皆是,具体的安装过程就不写了,说说遇到的问题吧。

(一)关于开启 samba 服务

要安装 samba 和 samba-common-bin,很多教程只写了安装 samba,实际上要两个都安装。

(二)关于 aria2+nginx+airaNg

1. 无法访问 webui 的问题:nginx 默认配置文件的端口是 80,这个端口和 443 端口在外部访问时是被封禁的,应重新设置配置文件修改访问端口,另外需要在路由中做好端口映射。

2.BT 没有速度的问题:a. 添加 BT Tracker, 可以去这里下载。b. 添加 DHT 配置,修改 aria2.conf 文件。c. 先弄几个热门的种子下载,下过几个速度就提上来了。

3. 安全问题,aria2Ng 登录是没有验证的,所以利用 nginx+httpd-tools 实现一个用户验证的功能,见具体的设置方法。记得要在 nginx 的配置中设置强制清除缓存项。

(三)关于 python

1.python2 改为 python3

# 安装 python3

sudo apt install python3

# 卸载 python2

sudo apt remove python

# 清理 python2 的依赖包

sudo apt autoremove

# 删除 python2 的指向链接

sudo rm /usr/bin/python

# 创建 python3 的指向链接

sudo ln -s /usr/bin/python3.5 /usr/bin/python

2.flask 的部署是基于 Flask + nginx + gunicorn + supervisor 模式,网上教程很多,容易出现问题的地方是 supervisor 是基于 python2 的,安装后会自动把指向链接变回 python2,其实 supervisor 4.0 已经提供了对 python3 的支持,但是需要具体的设置一下,具体可以参考这篇教程

至此初步的服务器就全部搭建完毕了,目前还在等 cloudreve V3 版本,所以还没有部署个人云,想做个在线相册供家里人用,但是不知道需要部署什么应用,如果有知道的大神请提点一二,后续有好的东东再与大家分享。

本文来自什么值得买网站(www.smzdm.com)

以上内容由"什么值得买"上传发布 查看原文

觉得文章不错,微信扫描分享好友

扫码分享

热门推荐

查看更多内容