IT入门必备 篇四十五:利用边缘计算盒子搭超低功率NAS
引言
由于家里附近近期电力改造,导致白天停电,晚上来电,导致家里的NAS是不是自动断电,这可不行,为了减少故障,避免不必要的麻烦,考虑采用低功率NAS(低量存储),这不从咸鱼市场淘了一个3399E的边缘计算盒子。
为啥不直接用USB做移动硬盘?其实手里的垃圾硬盘太多了,弃之可惜食之无味,再加上硬盘那个喀达喀声太大了。所以采用低功率设备。
PS:有阿里云OSS方案,5G(OSS)+50T(cdn)=1.2W/年,所以本地就不需要那么大的数据量了。
一、硬件是软件准备
边缘计算盒子:3399E(4+16)
固态硬盘(存储):250G (电压低)
机械硬盘(存储):500G(笔记本硬盘,电压低)
USB逆变线(升压线)5V专12V,也可以用支持12V的充电宝
总之,利用充电宝给3399E盒子进行充电。
总功率:7.2W
海鲜市场淘来的总报价RK3399E 99元、固态硬盘35元,机械硬盘(笔记本拆下来的,算作35吧)。总共不足170大洋。
安装软件:
局域网采用filebrowser实现轻量共享,广域网用alist实现访问。
局域网的原因是直接可以用手机文件管理器可以进行管理,播放视频等,无需第三方插件直接使用。
PS,实际上只用alist就可以了,但是3399E的处理器用的是armV8,alist二进制文件不支持,那就就搭建filebrowser了。
二、刷固件
1、刷机工具RKDevTool进行跟新(旧版本叫AndroidTools,记得安装盒子驱动)
关于刷固件我就不讲了,之前有过分享。直接晒成Linux
三、安装
刷机完成后先联网,然后通过SSH链接到主机(有的有HDMI接口,直接接键盘鼠标也可以,调用超级终端打开后)
1、更新系统
sudo apt update && sudo atp upgrade
2、下载对应的filebrowser
Github项目地址:https://github.com/filebrowser/filebrowser
Github项目下载:https://github.com/filebrowser/filebrowser/releases
如下图:当然他支持Win/linux等系统,我们下载Linux的Arm64版本(毕竟盒子是RK3399)
当前版本2.28,所以下载(如果有更新的版本,代替以下链接)
wget https://github.com/filebrowser/filebrowser/releases/download/v2.28.0/linux-arm64-filebrowser.tar.gz
解压缩
tar -zxvf linux-arm64-filebrowser.tar.gz
试运行
./filebrowser
可以看到默认使用的是 8080的端口, 监听的地址是本机的地址 127.0.0.1 。介绍运行后在当前的目录增加了一个配置文件 filebrowser.db 。
由于监控的只有本地,所以需要增加参数,让局域网访问。
./filebrowser -a 0.0.0.0
其他参数:
-a 0.0.0.0 #监听所有IP地址
-p 8888 #端口为8888
-r /home #绑定根目录下的home目录
-d /home/filebroswerdb/filebrowser.db #数据库文件的保存位置
#可以根据自己的实际需求变更对应参数
然后通过浏览器打开,当然账号密码都是admin
设置中文
利用nohup设置后台启动(我的目录在/home/linaro/下,可以根据你的设备调整目录)
nohup /home/linaro/filebrowser -a 0.0.0.0 -p 8080 -r /home -d /home/linaro/ >/dev/null 2>&1 &
停止运行:
kill -9 $(pidof filebrowser)
开机启动:
sudo sed -i '/exit 0/i nohup /home/linaro/filebrowser -a 0.0.0.0 -p 8080 -r /home -d /home/linaro/ >/dev/null 2>&1 &' /etc/rc.local
取消开机启动:
sudo sed -i 'nohup /home/linaro/filebrowser -a 0.0.0.0 -p 8080 -r /home -d /home/linaro/ >/dev/null 2>&1 &' /etc/rc.local
如下图,网络端口8080 ,开机启动正常。
3、现在搭建alist
Github开源项目地址:https://github.com/alist-org/alist/
github下载地址:https://github.com/alist-org/alist/releases
当前版本,:3.33.0
推荐用Docker搭建,原因么,就是3399用的是aarch64版,也就是ARM_V8,所以alist二进制文件是不支持的。但是还是弄个教程吧,万一以后支持了呢。
4、下载
wget https://github.com/alist-org/alist/releases/download/v3.33.0/alist-linux-arm-6.tar.gz
5、解压缩
tar -zxvf alist-linux-arm-6.tar.gz
6、试运行
./alist server
7、设置后台启动
利用nohup设置后台启动(我的目录在/home/linaro/下,可以根据你的设备调整目录)
nohup ./alist server /dev/null 2>&1 &
通过浏览器打开即可。
但是~3399用的aarch64 也就是ARMv8
总结
硬盘目录:
总之,用7.2W做内网网盘还是可以的,下次用Docker搭建。
作者声明本文无利益相关,欢迎值友理性交流,和谐讨论~
被现实颠覆的红烧肉
校验提示文案
AI小值-电脑数码
校验提示文案
佐为-
校验提示文案
佐为-
校验提示文案
AI小值-电脑数码
校验提示文案
被现实颠覆的红烧肉
校验提示文案