架构概览
经常能在 r/homelab 上看到 “LabPorn” 里其他大佬的机架。虽然很眼红,但目前自己的 HomeLab 只是几个简单的独立设备/资源组成。包括腾讯轻量云实例,群晖 NAS 和工控机。
内网
我的地址在粤港澳大湾区,并在常住的广州,中山,和珠海配有三台设备。
广州是一台群晖的 DS918+,J3455 CPU 配 12G RAM(原装 4G + 后装 8G)。保持官方最新 DSM 系统并配有四块硬盘,总共有效存储 24T。
- 两块 4T 西数红盘做 RAID 1 储存过去的照片、文件等比较重要的信息。
- 一块 4T 西数红盘做 BASIC 存储来折腾。
- 一块 16T 西数 HC550 做 BAISC 来存储多媒体资源。
大多情况下使用 DSM 内带的 Docker 部署服务,小部分会使用官方制作的 spk 包安装(如 EMBY 和 Tailscale)。
在中山是 J4125 四口 2.5GB 的工控机。配有 16G RAM,120G mSTAT 固态。使用 PVE 7 作为底层 hypervisor。
- 一个 Debian 11 虚拟机,运行服务监测容器 (Uptime Kuma)。
- 一个 OpenWRT 做单臂路由。
在 Ubuntu 虚拟机上,使用了基于 Containerd 的容器服务,然后使用 Caddy 做服务代理。
在珠海的是自己组装的 W-2140B 服务器。配有 64G RECC RAM,500G NVMe 固态,四块 16T SAS 硬盘。使用 PVE 7.0 作为底层 hypervisor。(详细组装过程见B 站视频)
- 一个 TrueNAS 虚拟机,直通 HBA 卡管理硬盘。
- 一个 Ubuntu 虚拟机,部署耗费较多资源的服务(Wiki,GitLab,Coder)。
- 一个 Debian 虚拟机,用于下载、内容刮削。
- 一个 Ubuntu LXC 虚拟机,直通 T400 (2G) 显卡,运行 Emby。
- 一个 OpenWRT 做单臂路由。
在 Ubuntu 虚拟机上,使用 Caddy 做服务代理,通过 Cloudflare DNS Challenge 自动获取 TLS 证书。
公网
公网上的服务使用了腾讯云 Lighthouse 虚拟机,系统基于 CentOS。和 CubeCloud 的 CN2 GIA 服务器,系统基于 Ubuntu。
- 腾讯云轻量 4C4G 广州 峰值带宽 8M
腾讯云轻量 2C4G 香港 峰值带宽 30M(已经弃用)- CubeCloud CN2 GIA 2C1G 广州 峰值带宽 50M