Matrix精选
2026年09月11日
31 分钟阅读
![]()
Matrix 首页推荐
Matrix 是少数派的写作社区,我们主张分享真实的产品体验,有实用价值的经验与思考。我们会不定期挑选 Matrix 最优质的文章,展示来自用户的最真实的体验和观点。
文章代表作者个人观点,少数派仅对标题和排版略作修改。
注:文章题图使用 AI 生成。
中年男人的三大爱好:充电头、NAS、软路由。这里要讲的是后两样。
作为一个软件开发者,我一直想有一台自己的服务器,NAS 和软路由就是我通往这个梦想的起点。2019 年入手第一台 NAS(Network Attached Storage,网络附加存储),算是为我打开了一扇新世界的大门,折腾蓝光电影、备份家庭照片和视频、共享文件等,完全不需要依赖别人给的网盘和 OSS。
加上电信和联通的 2 个公网 IP,我开始痴迷于玩儿网络设备,后面几年陆陆续续添置软路由、小主机、服务器和交换机,慢慢就攒齐了现在这套东西。
关于 HomeLab 的文章已经很多了,我还是想把自己搭的过程、遇到的问题和解决方式记录下来。如果正好能帮到同样想开始折腾的人,那就更好了。
作为系列的第一篇,这里想把三件事讲清楚:什么是 HomeLab、我为什么愿意折腾它、以及这套东西需要哪些硬件、它们大概又要花多少钱。系列其他文章的目录放在文末。
HomeLab,顾名思义就是家庭实验室,可以理解成家庭版的云服务器,用来跑各种自建服务,比如个人网盘、影音服务、开发环境、智能家居、私有云等等。
拆开看,一台 HomeLab 无非是四件事:
门槛没有想象中那么高。一台成品 NAS,或者一台能装 Docker 的小主机,实在不行一台就笔记本就足够开始,不需要一上来就配齐四类。我现在的这套也不是一次买齐的,而是踩一步看一步折腾出来的,具体清单放在了后面的硬件章节。
对我来说,搭 HomeLab 是一种浪漫的「折腾」。理由有三个,按重要性排是:数据、隐私、以及折腾本身。
我对数据安全比较在意,所以重要的数据都存在自己的服务器上,而不是交给云存储。早些年用七牛云 OSS 存博客的配图,后来搞忘续费,全部图片直接访问不了了,连抢救的机会都不给,加上大批量的云存储服务商跑路,现在我对这类云存储服务商没有任何信任感。
家人的照片、儿子的成长记录这类东西,放在本地私有化存储我会更放心。这类数据不需要分享给任何人,也不需要经过任何第三方。
我本身喜欢尝试新技术,有一套自己的环境,就能快速验证一个新方案行不行,而不用等公司排期。这大概也是很多同行入坑 HomeLab 的真实动机。
首先是 KISS 原则:Keep It Simple, Stupid。
HomeLab 搭建是一件费时费力的事,为了避免占用大量个人时间,我尽量选简单易用的方案,避开复杂的配置和操作。本着够用的原则也不会上太复杂的软件架构。
对重要的数据,我会直接选择成品 NAS,避免数据丢失;其他没那么重要的服务,用 Docker 跑就行,管理灵活、成本也好控制。所以整套 HomeLab 是围绕 NAS 展开的,剩下那些不太重要的服务,直接去咸鱼捡垃圾。
对 HomeLab 来说,最大的投入是硬件成本和时间。为了压住时间成本,我直接用 Docker,不搭 K8S 这类比较折腾的东西:目前的服务数量和质量还不至于用上它(也许下次升级会考虑)。
因为大部分服务都跑在 Docker 里,是否支持虚拟化就成为了选设备时的一条硬指标。
具体到选哪台机器,我会按四条标准排优先级:
稳定性是我最看重的一条,我不想频繁处理各种硬件故障,所以排除了把所有功能塞进一台机器的「全功能一体机」(All In One,也叫 All in Boom)。这类产品看着很吸引人,但往往牺牲了性能和升级空间。
我的做法是把服务拆到多台独立机器上。一台出问题不影响其他服务,可靠性和数据的连续性都更有保障。
当然,每个人玩儿 HomeLab 的思路不一样,硬件设备也不一样,适合自己当下的条件才最重要。不想折腾,买个成品服务器最省心;愿意折腾,去收二手硬件自己组装,性价比是真的高。
我的做法算是折中。数据这种最要紧的东西直接上成品 NAS,配上冗余和冷备。只要数据保住了,其他的随便折腾。
HomeLab 最大的投入是硬件和时间,软件基本不花钱。我的分配原则是先把钱花在数据上,其余能省则省:
也有买贵的时候。早年买的 Mac mini 2018 的内存条,第一条 32G 花了接近 3000,三个月后买第二条只要 1000 出头,只能用「早买早享受」安慰自己。另外,二手货最大的隐性成本是时间和运气:要花时间刷、要花时间验、偶尔也会买到不合用的东西。

这是书房的总耗电量,大约 80% 的设备在运行,这导致我经常做噩梦,梦到我媳妇儿每次交完电费都要去书房拔电源插头。


下面按用途分成八类:主机、NAS、硬路由、软路由、交换机、影音硬件、云服务器,以及一堆拿来做实验的开发板和外设。
| 设备 | 关键配置 | 数量 | 备注 |
|---|---|---|---|
| MBP | 16 寸/M1 Pro Max 64G/4T | 1 | 主力机 |
| Mac mini 2018 | i7/64G 内存/1T/万兆电口 | 1 | 原来的主力机,现在沦为下载机与服务器 |
| Mac mini 2023 | M2/16G 内存/256G/万兆电口 | 1 | 缓存服务器,小模型的试验机 |
| ThinkStation M920x Tiny | i7/64G 内存/4.5T/双万兆光口 | 1 | 主要的服务器,大部分 Docker 和虚拟机的寄主机 |
| 台式组装机 | 双路 E5 2680V4/256G 内存/2T/万兆电口/2080Ti+P40 | 1 | 炼丹炉 |
因为工作的原因,从 2015 年买第一台 MBP 开始便一发不可收拾,陆陆续续把 Apple 全家桶买了回来:一是 macOS 非常适合开发,二是简约的系统和工业设计确实讨喜。
后来组建 HomeLab 又赶上 AI 这一波,我开始买 X86 硬件和显卡,并组装了第一台家用服务器。但它耗电量巨大,做不到 24 小时开机,于是又入手了联想的 M920X 准系统,一路升级到现在的配置,装的是 Ubuntu Server。
后来又开始折腾 PVE,主要跑一些大型服务和重要数据的容灾备份。

这是我的第二台 MBP。在 LLM 爆发的 AI 元年,很庆幸买了 64G 内存的版本,得益于 llama.cpp 这样的框架,即使在 CPU 上也能相对流畅地跑大模型。
Apple 从 Intel 换到 Apple Silicon,我最直观的感受是只有跑 LLM 时才会稍微感觉到温度,其他时候都冷手。目前 LLM 正处于百花齐放的阶段,从自然语言交互到图像和语音生成,再到多模态,各领域应用层出不穷。但对个人用户来说,部署 LLM 仍需要不小的硬件投入,尤其是在端侧,隐私和算力的问题都还没解决得很好。
如果哪天能在树莓派这样的开发板上顺畅跑起来,那才是每个人都能拥有私密又低成本的个人 LLM 的时候。
Mac mini 2018 是我第一台 Mac 主机。主要看重它能换内存,所以买了最小的 8G 版本,然后升级到 64G。



后来又入手了一台同型号的 Mac mini 2018 放在公司当开发主力机,还配了 Blackmagic eGPU,因为当时 Mac mini 2018 带两台 4K 显示器略微吃力,有了 eGPU 加持,IDEA 的流畅度提升明显。

Intel 芯片发热太严重了,我陆陆续续换过多个外置散热,最离谱的是还试过半导体散热方案,不开散热一会儿就烫手。Apple Silicon YYDS。

Mac mini M1 上市后我还在观望,看了大量测试视频之后,决定直接等 M2 版本,于是出掉了一台 Mac mini 2018,Blackmagic eGPU 卖给了朋友。剩下这台 Mac mini 2018 就留作 Apple Intel CPU 最后一代的见证——其实真正的原因是 M 系列上市后 Intel 版 Mac mini 降价太严重,犹豫之后干脆留下来当服务器用。

Mac mini M2 的配置是 16G 内存 + 256G SSD + 万兆电口,应该是最具性价比的 M 系列小主机。对开发者来说内存比闪存更重要,而且当时已经有更换闪存的成功案例,想着后期自己换一块大闪存会比官网便宜太多,就买了 256G 版本。
目前 Mac mini M2 主要当缓存服务器,并部署了服务于博客的大量服务,因为统一内存架构,还能跑一跑 GGUF 格式的小模型。256G 闪存不仅小还被阉割,现在都不敢装太多 APP,跑 LLM 时模型文件还得放到 NAS 上。

具体硬件参数:
系统选了 Ubuntu Server,原因是这台 M920x Tiny 的定位就是单机服务器,主要满足个人需求:
所以我现在就是 Ubuntu + Docker + KVM/QEMU:Docker 里跑着四十多个服务,共用文件系统和显卡;偶尔有跑其他内核系统的需求,就在 KVM/QEMU 里开个虚拟机。简单而不失优雅。

目前我只跑了 4 个虚拟机。WAF 作为防火墙是所有外网流量的第二层入口,负责代理局域网的其他服务,出问题可以快速熔断。但顶不住这小主机便宜好用,所以又买了 2 台,加上之前的一台和后面买的 NUC,组了一套 40G 高速内网玩儿了玩,主要用于 ceph 服务:


严重光污染警告。
具体硬件参数:
1T SSD * 2(后期会考虑扩充 HDD);早期是真的想组装一台属于自己的服务器,考虑过机架服务器,便宜是真便宜,奈何噪音和体积都无法接受,放家里肯定不合适。所以选了支持双路的华南主板,搭配 2 颗 E5 2680V4,性价比还是挺高的。
后续继续捡垃圾,内存条全部插满,系统也从 Windows 11 换成了 Ubuntu Server 22.04(E5 跑 Windows 11 卡得我怀疑人生)。存储没太多要求,先配了 2 条 1T SSD,后期再扩。
传统的封闭式机箱没找到满意的,索性去咸鱼定制了一款开放型机箱,看着还行,就是灰尘不好打理。因为插了 2 张显卡,耗电量实在吃不消,目前只在测试最新模型时才开机,其他时间都在吃灰。
2080Ti 是咸鱼二手购入,当时 1800,现在有魔改 22G 的版本,后续可以试试。跑模型非常吃显存,所以后来又购入 Tesla P40,24G 显存可以自己训练 Lora 了。
因为散热问题宕机过几次,于是对 2080Ti 做了魔改,加装散热钢板并改成水冷,目前跑模型还能压得住。Tesla P40 是服务器上用的,不具备主动散热,所以也去咸鱼改了个散热,用下来勉强够用,但不是特别推荐:一是速度太慢,二是有可能不被模型支持。
为了方便开关机,我还加装了一张 WiFi 开机卡,接入米家后可以直接语音开关机。

| 设备 | 关键配置 | 数量 | 备注 |
|---|---|---|---|
| DS218+ | 10G 内存/2T SSD 组 Raid1/千兆电口+2.5G 电口 | 1 | 主要用于 Drive 数据同步,跑轻量 Docker |
| DS923+ | 36G 内存/2T SSD 组 Raid1 作为系统盘/ 6T + 8T + 10T*2 HDD/万兆电口 | 1 | 重要数据备份,影音服务,Docker 寄主机 |

2019 年入手第一台 DS218+,便入了 NAS 的坑:原来 NAS 还能这么好玩。最开始买的 6*6T HDD 硬盘因为断电损坏了一块,导致我现在对 HDD 的选择非常谨慎。
目前 DS218+ 主要通过 Synology Drive 同步文件。因为有公网 IP 加持,围绕 Drive 搭了一套全平台的数据同步方案,用下来非常省心。为了提高同步效率,且我确实不需要特别大的 HDD,我索性还把硬盘全换成 SSD,组了 Raid1 保证数据安全。
DS218+ 用 USB 转 2.5G 网卡把网络升到了 2.5G,这里是详细的教程。不过现在通过第三方套件更加方便:

需要在套件中心添加第三方套件来源1:


DS923+ 作为重要数据的备份从机,会对 DS218+ 做全盘备份,同时跑一些影音服务和 Docker。值得说明的是,官网说 DS923+ 只支持 32G 内存,实测最大可以到 64G,目前我买了一张 32G ECC 内存,加上原来的 4G 一共 36G。
DS923+ 支持 SSD 作为存储盘,但坑爹的是只能使用官网的 M.2。不过开源的 Synology HDD db 可以完美绕过这个限制,只是需要在 DSM 更新后重新运行该脚本。如果 DSM 设置为自动更新,最佳做法是设置计划任务,在每次 Synology 启动时运行:

还有其他几个项目可以尝试:
DS923+ 官网的 10G 网卡:

我选 DS923+ 的原因之一就是它支持万兆网卡,为后期全屋万兆打基础。但官方网卡实在太贵,抵得上五分之一的 DS923+ 价格了,直到兼容网卡出现,400 多的价格果断下手:

现在 DS923+ 与 Mac mini 2018 通过 HYWS-SGT0204S 万兆交换机直连,拷贝速度非常满意。后期考虑把书房主要设备全部升到万兆,现在就差全口万兆交换机和雷电 4 转万兆扩展坞了,还在犹豫全光口还是电口——大概率会全光口,发热量比电口小得多,但部分设备只能用电口,所以还要额外承担光转电接口的成本。


HYWS-SGT0204S 只有 2 个万兆光口,分别通过万兆光转电模块连接 DS923+ 和 Mac mini 2018,发热量也不小,所以额外加了散热风扇和散热片,效果非常好。

因为买了独立的万兆网卡,自带的 2 个千兆网卡就可以玩玩链路聚合了。不过因为没有连接到具备网管功能的交换机上,目前只能算自娱自乐,还不具备带宽翻倍的效果。
可以参考以下链接了解相关知识:
我的目的是提升多设备并发访问的效率,理论上只需要加一台具备网管功能的交换机(硬件其实已经有了,但需要改造线路,后面再折腾)。
| 设备 | 角色 | 数量 | 备注 |
|---|---|---|---|
| 小米 AX9000 | 电信拨号,主路由器 | 1 | 1G 宽带接入,2.5G 网口用作局域网 |
| 小米 AX1800 | AX9000 Mesh 路由器 | 2 | 书房和主卧各一个,增加 WiFi 覆盖面积 |
| 小米 6500Pro | 联通拨号,主路由器 | 1 | 1G 宽带接入,2.5G 网口用作局域网 |
| 小米路由器 R3D | 6500Pro 二级路由器 | 1 | 淘汰下来的,1T 硬盘当下载机用 |
| 小米路由器 R1D | 6500Pro 二级路由器 | 1 | 淘汰下来的,1T 硬盘当下载机用 |
| AirPort Time Capsule 2T | AX9000 子路由 | 1 | 关闭了 WiFi,用作 macOS 系统备份,网口拓展 |
| Airport Express | AX9000 子路由 | 1 | 关闭了 WiFi,只用作 AirPlay2 放歌 |
家里是电信、联通双千兆宽带入户:电信作为主网,承担家庭主要上网;联通作为辅网,跑下载和物联设备。两边互不干涉,互为冗余。

AX9000 是可以跑 Docker 的,也能通过 Docker 拿到 root 权限,但尝试之后发现不太稳定,所以还是刷回了官方系统。专业的事情交给专业的设备吧。

AX1800 通过有线与 AX9000 做 Mesh 组网,一个放主卧,一个放书房:一是当 WiFi 热点,二是做 LAN 扩展,下级再连交换机给开发板提供有线接入。
买 6500Pro 是看上了它内置的中枢网关,家里大部分智能设备是小米的,基本省下一台网关的钱。但性能有点差强人意:一是延迟较高,二是散热设计非常不合理。如果有意购买 6500Pro,可以先看看这个测评。我花了一个下午,打孔加风扇加温控,一步到位了属于是。

6500Pro 主要给智能家居设备接入,所以专门开了一个 ihome.device 的 2.4GHz 频段,另外还开了访客网络,供来访的朋友使用。


这 2 款路由器都比较经典,自带 1T HDD 且支持 SMB,完全可以当轻 NAS 用。期间获取过 root 权限,但硬件素质太差,可玩性不高。
不知道从什么时候开始,我喜欢上折腾散热了,能加装散热的设备通通不放过。这两台本身的散热一般,夏天稍有点热,现在外加的散热有点用,但不多。


两款停产许久的产品。AirPort Time Capsule 2T 还是多年前去万象城人肉提回来的,2T 空间备份 3 台 macOS,勉强够用,另外也当千兆网口扩展。
Airport Express 后来在咸鱼入手,只拿来 AirPlay2 放歌,没有其他用途。

感觉 Apple 路由器的设置还是蛮方便的。
两款主路由器都支持开启 IPV6,且在外网能正常通过 IPV6 访问家里的设备,但目前是关闭状态:有部分服务还没来得及做安全认证,直接暴露到公网总觉得不放心(IPV6 地址因为长度问题不容易被暴力猜测,但我绑了域名,一 Ping 就知道设备的唯一地址了)。还是先用 IPV4,至少能通过端口转发控制暴露出去的服务。
经常看到有视频介绍「猫棒 + 2.5G 路由器」代替光猫来突破千兆,我没有采用这种方案,主要原因是:
同样有大量视频推荐多线多拨、负载均衡、宽带叠加,来实现 1+1=2 的网速。我没考虑,原因是:
我考虑的是双宽带主从冗余、各司其职,另一个关键原因是要通过 Wireguard 做异地组网,会分别通过不同的宽带接入家中局域网,所以不想改动目前的网络架构。
| 设备 | 角色 | 数量 | 备注 |
|---|---|---|---|
| R2S | 电信&联通 旁路由 | 3 | 轻量 Docker 容器,广告过滤,异地组网 |
| R5S | 电信&联通 旁路由 | 1 | 轻量 Docker 容器,广告过滤,异地组网 |
| H28K | 电信&联通 旁路由 | 1 | 轻量 Docker 容器,广告过滤,异地组网 |
OpenWrt 又是一个打开了新世界大门的开源项目,我从没想过还能随心所欲地配置网络,不过在配置的过程中也遇到了不少坑。
至于软路由怎么用,买它的朋友应该都知道,这里就不展开了,只讲我踩过的坑。
最开始入手的 R2S,小巧的外形加铝合金材质,怎么看怎么喜欢,后来加上了风扇,通过温控脚本控制转速。
刚上手时对 OpenWrt 不熟,不知道 LAN 口还能改成 WAN 口,就只当电信宽带的子路由用,部署 Wireguard 后只能访问电信的局域网。所以后面又捡漏买了一台 R2S,作为联通宽带的 Wireguard 服务器。
随着折腾深入,我尝试把 LAN 口改成 WAN 口,现在 R2S 能同时接入电信和联通宽带,权当冗余,也就没出掉多余的 R2S。

放在书房桌面上,作为电信的二级路由,联通作冗余宽带接入。

放在弱电箱,作为联通的二级路由,电信作冗余宽带接入。

第三台 R2S 放在公司,主要也是当 Wireguard 服务器,与家里的设备做异地组网。
值得一提的是,R2S 的 WAN 口是通过 USB3.0 转换的,实测最多跑到 600M+。因为使用场景不同,我对这个速率不敏感,所以没有升级的必要。
R2S 主要当旁路由用,不需要设备直连 LAN,所以多出来的 LAN 口可以改作 WAN,这样就能同时接入电信和联通宽带了。
但会存在网卡优先级的问题,可以通过网关跃点解决:

具体的配置方式会在网络篇详细说明。另外我装的固件没有官方的温控脚本,不过按照教程完美实现了温控。
curl -o /usr/bin/start-rk3328-pwm-fan.sh https://github.com/friendlyarm/friendlywrt/blob/master-v19.07.1/target/linux/rockchip-rk3328/base-files/usr/bin/start-rk3328-pwm-fan.sh \
curl -o /etc/init.d/fa-rk3328-pwmfan https://github.com/friendlyarm/friendlywrt/blob/master-v19.07.1/target/linux/rockchip-rk3328/base-files/etc/init.d/fa-rk3328-pwmfan \
chmod +x /usr/bin/start-rk3328-pwm-fan.sh /etc/init.d/fa-rk3328-pwmfan \
/etc/init.d/fa-rk3328-pwmfan enable \
/etc/init.d/fa-rk3328-pwmfan start
我给它加上了散热风扇,但温控还没搞定。不过引出了 PWM 接口,后续折腾时不用再拆机,直接通过 PWM 取电,替换现在的 USB 供电。
我还给 R5S 加了 256G 的 M.2 SSD,当轻量服务器用,4G 内存不能白白浪费。

因为非常喜欢这种小巧的铝合金机身,所以忍不住又买了 H28K 4G 版本。不过目前仅仅是当 Wireguard 服务器,连 Docker 容器都还没跑。

因为 H28K 没有 PWM 接口,我就自己焊接了一个 USB 来驱动风扇,感觉还行。
| 设备 | 端口规格 | 数量 | 备注 |
|---|---|---|---|
| TP-Link TL-SH1005 | 电信&联通 2.5G*5 口 | 2 | 弱电箱出口交换机 |
| 兮克 SKS1200-8GPY1XF | 电信 2.5G*8 口 + 1 万兆口 | 1 | 书房入口交换机 |
| DX-1009N | 联通 2.5G*8 口 + 1 万兆口 | 1 | 书房入口交换机 |
| TP-Link TL-SG2008D | 电信 千兆*8 口 | 1 | 二级交换机,主要用于连接开发板 |
| TP-Link TL-SG1008D | 联通 千兆*8 口 | 1 | 二级交换机,主要用于连接开发板 |
| iKuai IK-J3005D | 电信&联通 千兆*5 口 | 2 | 书房临时交换机 |
| HYWS-SGT0204S | 联通 2.5G*4 口 + 万兆*2 口 | 1 | Mac mini 2018 和 DS923+ 万兆直连 |
交换机陆陆续续换了好多款,主要是从千兆升到 2.5G,再到现在的 2.5G 混合万兆。其中两台千兆的 TL-SG2008D/TL-SG1008D 当二级交换机,专门用来接开发板,其他设备对带宽要求不高,千兆够用。
后续会考虑为书房添置联通万兆交换机,把主要设备改成万兆直连,主要包括:
这样买一个 8 光口的万兆交换机绰绰有余,然后按需购买万兆光转电模块直连。

弱电箱这边是电信光猫光纤接入,通过预埋网线与对面电视柜中的 AX9000 连接并拨号上网,再通过另一根预埋网线接回 TL-SH1005 交换机,然后接入其他房间。联通宽带接入相对简单,因为光猫、6500Pro 和交换机都在弱电箱附近,直接短距离有线连接即可,同样是光纤入户、路由器拨号。
还好装修时预埋了多条网线:客厅电视柜 3 根,主卧和书房各 2 根,次卧 1 根。如果埋少了,恐怕整个 HomeLab 又是另一种架构了。


2 个交换机先后从咸鱼购买,没有细究具体参数,本着捡垃圾的原则,捡便宜的买就行。
从书房的 2 个网口分别接入电信和联通网络,为书房其他设备提供有线接入(基本上每台设备都具备双网口,为了把冗余做到极致,单网口的也要整个 USB 转 2.5G 网卡)。

先后买了 2 个,放在桌面上当临时交换机,小巧不占地方。


后来 2.5G 网口不够用了,且为了把 Mac mini 2018 与 DS923+ 做万兆直连,新增了这台交换机。后续考虑换成全万兆交换机,把主要设备全部升级到万兆互联。
| 设备 | 规格 | 数量 | 备注 |
|---|---|---|---|
| Apple TV 4K | 64G | 1 | 客厅电视 |
| HomePod | 第一代 | 1 | 书房音箱 |
| HomePod mini | 第二代 | 2 | 客厅音箱 |
| 无源音箱 | 组装 | 2 | 安装在书桌下,听个响 |
| 飞傲 K5 Pro | K5Pro ESS | 1 | 搭配耳机使用 |
| 斐讯 T1 | 2G RAM+16G ROM | 1 | Android TV |
这部分严格来说不算 HomeLab 的基建,属于同一批折腾里顺手添置的设备,一并记录。

配合 VidHub 播放 NAS 里的电影,也支持 Surge TV 版本,偶尔看看 YouTube,用得不是特别多。


第一代 HomePod,第二代阉割了,所以一直没打算换。目前配合桌下的无源音箱,桌上桌下齐响,环绕感挺强。


HomePod mini 放在客厅沙发后面,当 Apple TV 4K 的音源输出,偶尔全屋 AirPlay 播放,感觉还不错。


全套咸鱼购买,自己组装。

烧过一段时间 Hi-Fi,后面出掉了随身设备,就留下这个和 WH-1000XM4 配合使用。

中间那个黑色盒子就是 T1,刷了第三方 YYF 固件。屏幕和 Mac mini M2 共用,使用绿联的 KVM 切换视频输入。

坑的地方是没有适配 Apple Silicon 的 macOS 系统,因为我买了 2 个,Apple Intel CPU 就能很好地适配。现在也在吃灰,后面看能不能折腾下刷成 Armbian 系统玩玩。
| 设备 | 规格 | 数量 | 备注 |
|---|---|---|---|
| 阿里云 | 2 核 2G | 1 | 固定公网 ip,博客服务,异地组网 |
很多折腾的前提是要有一个固定公网 IP。虽然现在也能通过 DDNS 用域名访问家中的服务,但架不住便宜啊:99 元/年的价格,怎么看怎么划算,我一口气买了 2 年。
| 设备 | 规格 | 数量 | 备注 |
|---|---|---|---|
| 树莓派 Zero 2W | 512M 内存 | 1 | 开发板 |
| 树莓派 4B | 8G 内存 | 1 | 开发板 |
| 树莓派 5B | 8G 内存 | 2 | 开发板 |
| NanoPI NEO4 | 1G 内存/ 32G eMMC | 2 | 开发板 |
| HK1 Box | 32GB 闪存/4G 内存 | 1 | Home Assistant |
| LaCie d2 Professional | 8T | 1 | 冷备 |
| UPS | APC Back-UPS 650 | 1 | 作为 DS923+ 和开发板的备用电源 |


到了某个阶段,写软件已经无法满足好奇心了,所以我陆续买了几个树莓派玩一些新奇的东西。通过软件控制硬件感觉非常酷,目前主要玩的是和工作相关的,比如流媒体服务。


RK3399 的发热量是真的大,所以买了几个树莓派小风扇并加装了散热片。开发板我只买过 NanoPi 和树莓派,其他家的还没试过,不过现在更喜欢树莓派(资料多、社区活跃)。
照片里应该能看到其中一台连接了摄像头,因为资料的问题还没驱动起来。


咸鱼购买,刷了 Armbian,通过 Docker 安装 Home Assistant。以前经常死机,后来在 UART 接口焊接了排线并安装了散热风扇,现在稳定运行。

通过雷雳 3 和 Mac mini 2018 连接,用 rsync 定时备份 DS923+ 的重要数据。

服役了几年,主要保护 DS923+,最近更换过一次电池,加装了电压显示模块。

家里网络的升级过程大致分四步:
这一路踩的坑不少:LAN 口改 WAN 口的网关跃点怎么配、链路聚合为什么没生效、异地组网怎么打通,我会放在网络篇单独写。
Dashboard 对我来说就是一个展示所有服务的面板,我不需要每台服务器的状态监控,所以一个书签管理器就足够了。目前比较满意的是 Chrome 插件 Markoob,简约且不复杂。

具体跑了哪些服务、怎么用 Docker 编排、升级时怎么避免冲突,这些放到服务篇再展开。

数据这块主要围绕 NAS 搭建,包括家庭照片备份和服务器重要文件备份。目前是 DS923+ 从 DS218+ 全盘同步,重要数据再用 LaCie 做一层冷备,UPS 负责扛住意外断电。
为什么这么设计、备份怎么做、真出事之后怎么恢复,则是后面数据篇、数据同步和数据备份三篇的内容。
这套 HomeLab 的核心思路是:宁可多几台机器也不要 All in One。所以计算、存储、网络都是独立的硬件,网络也是双线互为冗余,代价是要花时间设计容错方案,而我确实重度依赖家里的 NAS 和其他服务,一旦挂掉影响很大,所以这部分投入我认为值得。如果只是随便玩玩,大可不必搞这么复杂。
目前还有几个遗留问题:
后续的计划是先把书房主要设备全升到万兆,再考虑服务规模上来之后要不要上 K8S。HomeLab 本来就是一个长期演进的系统,慢慢折腾吧。
如果大家感兴趣,这个 HomeLab 系列后续打算更新:
> 简单、好用、专注的写作软件,少数派为你呈现 🚀
> 特惠、好用的硬件产品,尽在 少数派 sspai 官方店铺 🛒