概述
这篇文章主要分享我如何构建家庭网络和 HomeLab 的整体方案,包括设备配置、网络拓扑,以及各功能的具体分工。希望能为有类似需求的朋友提供一些思路与参考。
网络拓扑
- PVE(橙色背景) 运行 OpenWRT 虚拟机(蓝色背景) 作为软路由,负责xx上网、DHCP、NAT 等网络功能。
- vmbr0 网桥 承载了局域网设备的通信,连接虚拟机、Docker 和物理设备、
参考:**2022版通用型PVE_AIO服务器布局教程 – 司波图**
硬件设备
1. J4125小主机(All-In-One 服务器)
作为All-In-One 服务器,用于虚拟化平台和网络管理。
- CPU:Intel J4125
- 内存:8GB
- 存储:128GB SSD(系统盘)
- 网络接口:4 个物理网口(ETH0, ETH1, ETH2, ETH3)
- 系统:PVE(Proxmox Virtual Environment)
- 主要功能:
- 软路由:通过 OpenWRT 虚拟机,实现xx上网、DHCP、NAT 等网络功能。
- 虚拟机/容器:
- Home-Assistant:家庭自动化平台,管理智能家居设备。
- Docker 容器:用于部署各种好玩的应用,例如影视管理工具、下载工具、监控工具等。
- 网络处理:桥接网络接口(如 vmbr0),连接局域网设备。
2. NAS
用于数据存储和备份,提供稳定的数据共享服务。
- CPU:Intel G4560T @ 2.90GHz
- 内存:8GB
- 存储:128GB SSD(系统盘)+ 512GB SSD + 4T HDD + 10T HDD
- 网络接口:1 个千兆物理网口
- 系统:TrueNAS Scale
- 主要功能:
- 数据存储:存放手机照片、视频、电影、电视剧、音乐等。
- 备份服务:
- 配置 SMB/AFP 文件共享,手机通过备份工具自动同步照片和视频。
- 提供数据的冗余保护,保证数据安全。
3. 小米 AX3000T 路由器(AP 模式)
- 充当无线 AP,提供无线网络覆盖。
- 所有设备通过 AX3000T 接入局域网,IP 地址由 OpenWRT 软路由统一管理。
功能实现与分工
1. 网络:xx上网
- OpenWRT 虚拟机(运行在 PVE 中):
- 通过虚拟网桥(vmbr0)接管网络管理功能:
- WAN 接口:与光猫连接,实现外网接入。
- LAN 接口:通过网桥(vmbr0)分发网络给 AP 和 NAS。
- 配置xx上网插件(如 C***h),实现全局xx上网。
- 提供 DHCP 服务,统一分配局域网 IP 地址。
- 通过虚拟网桥(vmbr0)接管网络管理功能:
2. 备份:手机照片 / 视频
- TrueNAS 系统:
- 启用 SMB 文件共享,方便局域网内随时访问。
- 在手机上安装 同步工具(如 Immich、Nextcloud 客户端等),自动将照片和视频同步到 NAS。
- 定期快照与备份,防止数据丢失。
3. 娱乐:电影、电视剧、音乐
由于 NAS 的 CPU 性能较弱,所以将媒体服务器装在 J4125 中,NAS 专注于数据的存储。
- PVE 的 Docker 容器
- 媒体服务器:
- Plex / Emby / Jellyfin:提供流媒体服务,实现跨设备(电视、手机、平板等)观看电影和电视剧。
- Navidrome:提供音乐流媒体服务。
- 下载工具:
- 在 PVE 的 Docker 容器中运行下载工具(如 qBittorrent、Aria2),实现资源自动下载与管理。
- 媒体服务器:
4. 折腾:Home-Assistant 与各种应用
- Home-Assistant:在 PVE 上的虚拟机或 Docker 容器中运行,负责智能家居设备的自动化控制。
- Docker 容器:
- PVE 支持轻量级容器部署,通过 Docker 管理各种应用工具:
- 导航工具:如 Homepage
- 影视管理工具:如 MoviePilot(自动下载和管理电影/剧集)。
- 监控工具:如 Uptime Kuma,监控服务器状态。
- …
- PVE 支持轻量级容器部署,通过 Docker 管理各种应用工具:
系统间协同与优点
- PVE 系统:实现软路由、虚拟机、Docker 应用的统一管理,充分利用硬件资源。
- TrueNAS 系统:提供稳定、高效的数据存储与备份功能。
- AP 模式路由器:提供全屋无线网络覆盖,统一由 OpenWRT 管理 IP 地址。
- 灵活扩展:
- PVE 可随时部署新虚拟机、Docker 容器,增加新功能。
- TrueNAS 可扩展存储空间,适应未来数据增长需求。
- 节能高效:J4125 主机低功耗运行,实现 All-In-One 服务,节约资源。
总结
以上就是我目前的家庭网络方案,既实现了xx上网、数据备份和家庭娱乐,又给我留了折腾的空间,省电高效,功能灵活。 大家有什么建议或者更好的方案,欢迎在评论区里一起讨论 ~