分类:科技 标签:HomeLab、NAS、软路由、硬件配置


作为一个软件开发者,拥有属于自己的服务器一直是我的梦想。从 2019 年入手第一台 NAS 开始,我便打开了新世界的大门。从折腾蓝光电影、备份家庭照片,到拥有公网 IP 后的网络设备大改造,几年下来,我慢慢攒齐了一套属于自己的 HomeLab(家庭实验室)。

HomeLab 的核心在于数据、隐私以及折腾本身的乐趣。在这套系统的搭建过程中,我遵循了够用就好,避免 All in Boom 的原则,将计算、存储与网络进行了物理隔离。


什么是 HomeLab 与我的核心原则

HomeLab 可以理解成家庭版的云服务器,用来跑各类自建服务(个人网盘、影音系统、开发环境、智能家居等)。拆解开来,它主要包含四个维度:

  1. 算力:物理服务器或虚拟机,用来跑各类服务;
  2. 存储:NAS 和硬盘,用来管理和存储数据;
  3. 网络:软路由和硬路由,用来管流量;
  4. 外设:摄像头、传感器和开发板等。

在硬件和软件的选择上,我有几条非常明确的准则:

  • KISS 原则:Keep It Simple, Stupid。避开复杂的配置,优先采用简单易用的方案。
  • 放弃 All in One:为了避免单点故障导致全盘崩溃(All in Boom),我将服务拆分到多台独立机器上。计算与存储分离,确保高可用性。
  • 轻量化服务:大部分服务通过 Docker 运行,暂不引入复杂的 K8S 架构。
  • 硬件分层:重要的数据必须买成品 NAS 保障安全性;其余非核心服务则可以通过二手市场“捡垃圾”来控制成本。

核心硬件清单盘点

整套 HomeLab 的硬件大致可以分为主机、NAS、路由、交换机及其他外设八大类:

1. 主机设备

  • MacBook Pro (16寸/M1 Pro Max/64G/4T):主力开发机,同时借助开源框架能够相对流畅地在端侧运行大语言模型。
  • Mac mini 2018 (i7/64G/1T):曾经的主力机,目前退居二线,作为下载机与轻量服务器使用。
  • Mac mini 2023 (M2/16G/256G):缓存服务器,兼顾小模型的试验与部署。
  • ThinkStation M920x Tiny (i7-8700/64G/双万兆光口):核心单机服务器,运行 Ubuntu Server,承载了四十多个 Docker 容器与 KVM 虚拟机。
  • DIY 组装机 (双路 E5 2680V4/256G/2080Ti + P40):重度炼丹炉。因功耗与发热较大,目前仅在测试最新 AI 模型时按需开启。

2. 存储与 NAS

  • 群晖 DS218+ (10G内存/2T SSD组Raid1):主要用于 Synology Drive 全平台文件同步,运行轻量 Docker。
  • 群晖 DS923+ (36G内存/2T SSD系统盘/26T HDD存储/万兆网卡):核心数据备份与影音中心,通过兼容万兆网卡实现了高速局域网互联。
  • LaCie d2 Professional (8T):通过雷电接口与服务器连接,作为重要数据的冷备盘。
  • APC UPS 650:为核心 NAS 和开发板提供断电保护。

3. 网络架构(硬路由、软路由与交换机)

  • 硬路由:采用双千兆宽带接入(电信主网 + 联通副网)。主路由为小米 AX9000,搭配 AX1800 做 Mesh 组网;小米 6500Pro 专门接入智能家居设备。
  • 软路由:部署了多台 R2S、R5S 及 H28K,分别作为旁路由运行广告过滤、异地组网(Wireguard)等轻量服务。
  • 交换机:组建了从 2.5G 到万兆混合的局域网架构。弱电箱出口采用 TP-Link 2.5G 交换机,书房部署兮克与 DX 系列交换机,并通过万兆光/电模块实现了部分主机与 NAS 的高速直连。

写在最后

这套 HomeLab 历经多年的演进,虽然在功耗控制和线缆整理上仍有优化的空间(比如书房的电费经常让人心惊肉跳),但它完美地实现了数据安全隔离、多线网络冗余与随时可用的测试环境三大目标。

如果你也对搭建自己的家庭实验室感兴趣,可以期待后续的系列更新:

  1. 入门与硬件篇:什么是 HomeLab、为什么自建、硬件清单(本篇)
  2. 网络篇:包括网络环境、异地组网与网络安全
  3. 服务篇:使用 Docker 搭建的各类服务
  4. 数据篇:包括数据存储方案、备份方案和数据恢复方案