Homelab Diagram教程:YAML画出Reddit风格网络大图

📌 项目日期:2026年11月 | 数据来源:GitHub官方仓库 | 星数:381+

📋 项目简介

r/homelab 社区的那些精美网络大图,看着就手痒但画起来要命。homelab-diagram 把这事工程化:写一个 inventory.yaml 描述你的机房,脚本输出 r/homelab风格的SVG/PNG大图。作者的诚实标注很有教学价值:内容来自YAML,但布局坐标是手工为自家网络放的——"把它当起点,不当成品"。

项目本身就是AI协作的示范:作者与Claude在Claude Code里共同编写,示例提示词公开在README末尾。"一句话出图"的轻量版是 Stack Diagram,苹果风规格图是 Dimensional Drawing。

🔧 使用要点

要点说明
输入inventory.yaml描述机房设备与连接
输出SVG/PNG大图(r/homelab风格)
布局坐标在build.py手工放置,需按自家调整
AI协作Claude Code共建,提示词公开

📦 使用

git clone https://github.com/Goblinmine/homelab-diagram.git
# 编辑inventory.yaml描述你的机房
# python build.py → 输出SVG/PNG
# 按需在build.py里调整布局坐标

✅ 使用建议

📚 常见问题

homelab-diagram是什么?

把描述机房的YAML文件变成r/homelab风格的大幅SVG/PNG网络图——作者发在r/homelab的那张图的生成脚本。

是通用工具吗?

作者诚实标注:内容来自inventory.yaml,但布局(每个盒子、端口、线缆的位置)是为他自己的网络手工放置在build.py里的——想用在自己网络要移动坐标。把它当起点,不当成品。

AI参与了多少?

代码由AI(Claude)在Claude Code里协作完成:作者描述想要什么、对每次渲染给反馈,Claude写代码改代码——示例提示词在README末尾公开。