抱歉,您的浏览器无法访问本站
本页面需要浏览器支持(启用)JavaScript
了解详情 >

记录家庭网络拓扑、Homelab 的服务。

系列文章:

我的 HomeLab 入坑之路:概述篇

我的 HomeLab 入坑之路:实现篇

网络拓扑

光猫改桥接,主路由拨号,Homelab 连 2.5G 交换机。

Snipaste_2024-11-15_20-34-42

家庭设备

设备 型号、配置 联网方式 用途、备注
光猫 联通千兆光猫 千兆有线
主路由 红米 AC2100 千兆路由器 千兆有线 拨号、WIFI
2.5G 交换机 爱快 IK-S3009MT 8 口 2.5G 千兆有线 拓展 2.5G 网络
AurStation i3 12100 + 64G RAM 2.5G 有线 Homelab 本体
MacMini 黑苹果,华擎 Deskmini H310 准系统 + i5 9400 + 32G RAM 千兆有线 台式机;macOS x64 日用
NT-GG i3 12400F + 32G RAM + RTX 2060S 2.5G 有线 台式机;游戏 + 主力开发机
NT-MC 6800H + 64G RAM 无线 笔记本;主力开发机
Macbook Air m1 + 16G RAM 无线 笔记本;macOS 日用

常用服务

虚拟机 操作系统 用途 服务 重要级别
221 (istoreos) istoreos 旁路由 openclash、adguardhome、kms s1
220 (unraid) unraid 主 NAS,提供基础存储服务(SMB、NFS),运行一些存储密集型的服务 Snipaste_2024-11-15_21-04-16 s2
250 (dc-server) Windows Server 2022 域控服务器、DNS 服务器、RDP 授权服务器 管理内网 AD 域、DNS、RDP 会话主机激活 s3
200 (proxy) Rocky Linux 9 代理服务器,核心为 NPM,负责在使用 tailscale 时,代理内网的数据库服务;另外部署了 zabbix 和 harbor Snipaste_2024-11-15_21-11-17 s3
246 (app) Rocky Linux 9 应用服务器,各种 docker 应用 Snipaste_2024-11-15_21-18-08 s4
244 (console) Windows Server 2022 控制台,负责提供一个临时的 Windows 环境:当使用 macOS 需要临时使用 Windows 程序、外网使用 tailscale 连进来需要使 Windows 时就派上用场 已加入 AD 域,运行各种 Windows 桌面程序 s4
249 (db-server) Windows Server 2022 数据库服务器 已加入 AD 域,运行 3 大关系数据库:SQL Server 2012、Oracle 11g、MySQL 5.7 s4
223 (haos) homeassistant os 智能家居中枢 s4
222 (dsm) dsm 7.1 黑群晖系统,无直通硬盘,备用 s4
218 (media) debian 12 穿透核显的 lxc 容器,作为媒体服务器 Snipaste_2024-11-15_21-26-18 s5
254 (w11-dev) windows 11 直通独显的 windows 虚拟机,可以插上显示器作为临时终端使用

虚拟机管理

PVE 8 在虚拟机管理方面体验已经挺好了,向旁路由、NAS 虚拟机直通了 PCIE 网口、向虚拟机、LXC 直通了独显和核显。

将 NAS 的存储挂载到 PVE 里,设置定时的备份任务:每周一次整机备份到 NFS;每日增量备份到 PBS。

Snipaste_2024-11-15_21-07-07

应用管理(Docker)

绝大多数服务使用 docker-compose 部署,在内网 Gitea 建立存储库管理 compose 文件,使用 Portainer-EE 进行 stack 管理,其 GitOps update 功能,可以定时的检查 Git 存储库,有更新则直接拉取对应文件并更新 stack,这属于简单的容器流水线实现。

Snipaste_2024-11-15_21-41-28

音乐管理

资源来源

wusunk.com

管理与播放

下载完成后,在 MusicTag/MusicTag Web 刮削元数据。然后拷贝到 Navidrom 目录下,终端(手机、PC、MAC)使用音流 APP 听歌。

音流 PC 端:

Snipaste_2024-11-15_21-36-49

影视管理

电影、电视剧:从网络下载,在 TMM 刮削元数据,拷贝到 Jellyfin 媒体库目录,终端(手机、PC、MAC)使用 Jellyfin Media Player 观看。

Snipaste_2024-11-15_21-35-13

电子书管理

资源来源

安娜的档案Zlibrary

管理与阅读

我的图书资源分为文学类和技术类两大类。

Snipaste_2024-12-01_15-18-40

文学类

从网络下载 epub、PDF 电子书,导入 Calibre-Web 进行管理、刮削。

桌面端(PC、MAC)安装 Calibre 链接 Calibre-Web 数据库,直接阅读。

移动端浏览器访问 Calibre-Web,下载到本地,使用 APP 阅读(APP 推荐 kybook3) 。

Snipaste_2024-11-15_21-34-02

技术类

技术类书籍使用 Zotero 进行纳管,Zotero 安装配置茉莉花插件后,支持与 Zotero Connector 浏览器插件联动进行豆瓣书籍刮削。

Snipaste_2024-12-01_15-28-16

茉莉花插件:安装

Snipaste_2024-12-01_14-01-30

Zotero Connector 浏览器插件(豆瓣读书): 安装

Snipaste_2024-12-01_14-03-11

虽然 Zotero 软件内已经支持阅读 PDF、EPUB 等格式书籍,但是我觉得体验不佳,好在可以在设置中添加自己喜欢的阅读器,用来阅读书籍。

Snipaste_2024-12-01_15-29-15

UPS 管理

光猫、主路由、交换机、Aurstation、MacMini 等设备电源接入 UPS,在未开启 MacMini 的情况下,内网设备功耗约为 70-90w。

UPS 数据管理连接到 PVE 的 host,其安装了 NUT-Server,向局域网提供 NUT 服务,在断电时会先通知各个 NUT Client 关机,PVE 最后关机。

Unriad NUT

Snipaste_2024-11-15_21-52-37

PeaNut

Docker 的 PeaNut 服务提供简单的 WebUI 以查看 UPS 信息:

Snipaste_2024-11-15_22-00-10

-EOF

查看最新版,请访问本文链接:https://blog.onehat.cn/p/c1d8.html

原创作品,转载请保留出处。

评论