0x00 前言

起因是回家之后看到家里吃灰的一套 R5 5500 板 U还有一张 2070,然后去买了个乔思伯 n4 的机箱。然后就配着这套装了一台()

0x01 装机

装机约等于没有,照着说明书装上就行了。想看评测的可以去《这个硬盘布局和散热能力,我不知道该怎么评价——8盘位NAS机箱 乔思伯N4评测》。

介绍一下配置

  • CPU: R5 5500
  • Motherboard: MSI B450M MORTAR MAX
  • Memory: 8GBx2 @3200Mhz(XMP)
  • GPU:Intel DG1(Iris Xe Graphics)
  • M2 disk:Fanxiang S500 Pro
  • Cooler:AMD Wraith Prism
  • Power:Thermalright TFGX 550 (550W)

里面值得一讲的是 Intel DG1,可以单独开一篇文章来详细聊一聊这颗奇怪的独立核显( LiBr,你又在挖坑了喔

但是怎么看这套都不是拿来跑 NAS 的,不过问题不大,在学校会断电,每天晚上让他凉快个五六个小时就行了((

0x02 系统配置

最开始是装的 PVE,按照戴尔 PowerEdge R730XD 折腾日志的方法折腾了一下KVM 虚拟机直通 DG1,但是由于 CPU 不带核显,所以只要把 DG1 通进去这玩意就直接死机kernel panic!(后来发现还有 vGPU 的解决办法,但是还是没跑通,可能是这张卡没被 Intel 工程师考虑进去吧

然后仔细思考了一下我的需求:文件,图片,视频,音乐,Time Machine,可能再加一个开游戏服务器,其实是用不到虚拟化的,dockerize 足矣,用 KVM/Qemu 的解决方案反而会造成一定的性能损失。那能不能自己搭建一套能用的 NAS 系统出来呢?

0x03 基础系统

基础系统的选择有很多,作为一个 arch 教徒,我选择 ubuntu server 作为基础系统(才不是因为 archlinux 一滚就炸呢。直接从官网/各大镜像站下载 iso,通过安装了 ventoy 的 U 盘启动后自动进入安装流程。这里可以试着通过 github 导入 ssh key!

基础系统安装完成后,不需要做什么额外操作,先通过 ssh 连到创建好的账户上即可。

0x04 安装 casa os

casa OS是一个不错的NAS Portal,支持docker compose 安装应用。按照官网的安装方法,只需要在 bash 运行以下命令即可自动安装。安装过程中,会自动安装上 docker 以及一些其他的依赖。

curl -fsSL https://get.casaos.io | sudo bash

安装后,可以走http://$ip/ 访问到 casa OS 的 setup guide 页面,在这里创建了用户名密码之后,就可以进入 casa os 了!可以看到提示初始化新的存储空间,也可以使用它自带的合并存储(似乎是加了 RAID….?)格式化完成即可使用。可以在自带的 App Store 里看看有没有什么有趣的 App。

0x05 安装Immich图片管理

大概的操作和《immich:从零开始,自建 NAS 相册》的一样,我们复制好 compose 的内容之后,可以直接点击加号,新建自定义的应用,然后从官网去爬一张图标放上来。稍微检查一下 compose,修改一下没有配置好的项目就可以部署啦!但是 @mikusa 没讲到关于人脸识别模型的位置,这里补充一下:

同样是在 /config/machine-learning/models/ 中,创建一个名为facial-recognition 的文件夹,使用 gitlfs clone 下huggingface 上的模型,就可以使用了!

git clone https://huggingface.co/immich-app/buffalo_l

0x06 安装Time Machine支持

Time Machine 的 smb 服务其实就是普通的smb 加上了一个 mDNS 广播,从而让本地的 Mac 能够发现 这台服务器。在 Google 了一番后,我选择了一个docker 服务来完成。

创建 compose 文件,随后启动服务。在 finder 中打开网络,找到 Time Machine,使用用户名和密码连接之后即可在设置-通用-时间机器里配置备份。

version: '2' services: time-machine: image: mritd/time-machine restart: always container_name: time-machine network_mode: "host" volumes: - $PATH:/data command: "-u $USERNAME -p $PASSWORD"

0x07 安装NAS 必备流媒体服务

参考 mikusa 大佬写的教程们:《Navidrome:自建音乐库的又一选择》《Komga:你的私人漫画库》《利用 Jellyfin + Bangumi 打造更舒适的动画媒体库》等等((感谢 mikusa,让我少水了好几篇文章呢

0x08 配置硬盘自动休眠

使用 hdparm 这个软件来完成。

sudo hdparm -S 60 /dev/sd*

0x09 总结

这套大概…就配了这么多吧,还有什么想到的我会加上的。测了下待机功耗只有三十多瓦,全部硬件都跑满 TDP 的话也就 100 多 W,作为一台 x86 的机子来说算是不错了。

升级的话,大概是过段时间有钱了换几块好的硬盘,可能再买块 tesla系列的矿卡来跑 LLM ,再可能买张2.5G甚至万兆卡来用吧?考虑到学校的电力环境,可能加一块 UPS 也是不错的选择()

其实除掉等快递的时间,这套机子也就折腾了一天多一点(所以还会继续折腾😈

下期再见(拜拜

为什么我写文越来越像是在做视频了啊喂!(一股司波图测评味