我的实验室:两台 ThinkCentre 和一台 Codex

[复制链接]
发表于 昨天 23:42 | 显示全部楼层 |阅读模式




我目前的系统架构由三台设备组成:

- ThinkCentre M75s:搭载 Ryzen 5 4600G 处理器、32 GB 内存、1 TB NVMe 固态硬盘及一块 8 TB 的希捷酷狼(IronWolf)硬盘。运行 Proxmox 虚拟化平台,承载媒体服务、文档管理、AI 应用、开发环境以及各类家庭应用。

- ThinkCentre M710q:搭载 i5-7400T 处理器、16 GB 内存。独立于 Proxmox 之外,负责主 DNS 服务、Tailscale 网络、系统监控、摄像头管理以及恢复缓存。

- 一台旧华硕(ASUS)笔记本电脑:专门用于运行 Home Assistant OS。

软件栈包括:Jellyfin 及“Arr”系列套件(媒体管理)、Paperless-ngx(文档管理)、BookStack(知识库)、Ollama/Open WebUI(AI)、n8n(自动化)、OpenClaw,以及我自己开发的语言学习和食谱管理应用。摄像头系统则集成了 go2rtc、Frigate 和 Scrypted。远程访问通过 Tailscale 实现。

备份方案涵盖了虚拟机镜像、宿主机配置、应用程序导出数据以及 Home Assistant 系统;重要数据和备份集还会同步至 IDrive 云存储。此外,还配置了一个处于关机状态的 Home Assistant 备用虚拟机,并已通过恢复与切换测试。

我使用 Codex 来管理这套系统,并建立了一个 Git 知识库,其中记录了系统架构、配置文件、脚本、操作手册(runbooks)、故障记录及维护报告。当开启新的对话会话时,Codex 可以直接读取该仓库,无需我重新解释背景信息即可继续开展工作。

我设置了三个定期的 Codex 自动化任务:
- 每日:执行只读健康检查并生成报告。
- 周六:对虚拟机及辅助设备进行维护。
- 周日:进行 Proxmox 系统维护,并在必要时执行重启。

日常任务由 Bash/Python 脚本及服务器定时器(timers)处理。Codex 负责检查实时状态、执行授权变更、验证恢复流程并记录结果。若备份、存储或恢复检查环节出现故障,维护流程会自动停止。

我主要通过 Telegram 接收系统通知。

本地 AI:通过 LXC 容器运行 Ollama、Open WebUI 和 SearXNG。由于硬件仅支持 CPU 运算,因此性能预期较为保守。

家庭助手:在另一个虚拟机中运行 OpenClaw,该应用可访问特定的家庭知识库、提醒事项、部分 Home Assistant 工具以及食谱服务。后续计划:
- 搭建一台专用 NAS,但目前硬盘价格偏高,拖慢了进度 🫠。机器已经准备就绪,只差硬盘了。
- 升级路由器,并增加更多 2.5GbE 交换机。
- 配置不间断电源 (UPS)。
- 升级 Wi-Fi 接入点 (AP)。
- 添置 24U 机柜。
目前还有一些不可靠的 USB 存储设备、摄像头运行中的异常状况,以及其他需要关注的服务。将以往发现的问题及解决方案记录在代码仓库中,能省去大量重复排查故障的工作。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

×
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关注公众号

相关侵权、举报、投诉及建议等,请发 E-mail:2776601884@qq.com

Powered by Discuz! X5.0 Licensed © 2001-2026 Discuz! Team.|青ICP备2025004122号-1

在本版发帖
关注公众号
返回顶部