自托管网络扫描工具,定时扫描并自动维护网络拓扑图,提供四种视图。
- Star
- 4,509
- Fork
- 204
- 未关闭 Issue
- 34
- 最近提交
- 5天前
这是什么?
Homelable 是一款自托管工具,用于绘制和记录家庭实验室(homelab)的基础设施。它基于 nmap 进行网络扫描,把发现的机器和服务放入待处理队列,确认后即可添加到交互式画布上。它还能通过 MQTT 从 Zigbee2MQTT 和 Z-Wave JS UI 导入设备拓扑,并通过 Proxmox VE 的 REST API 导入虚拟机和容器清单。
画布上的每个节点都可以配置状态检查方式,包括 ping、HTTP/HTTPS、TCP、SSH、Prometheus 指标和 /health 接口,在线状态实时显示在图上。除网络拓扑外,项目还提供机柜视图,可按 U 位安装设备并连接端口,另有 Markdown 文档空间,每台设备会自动生成文档,也可以编写独立的运维页面。
应用提供带 Swagger 文档的 REST API,支持通过密钥访问的只读实时视图和文档视图,并为 gethomepage 提供统计接口,还内置 MCP 服务器,方便 AI 助手读取和修改拓扑。
核心功能
- 01基于 nmap 的网络扫描,发现的设备进入待确认队列
- 02按节点配置 ping、HTTP、TCP、SSH、Prometheus 或 /health 等方式实时检测状态
- 03通过 MQTT 导入 Zigbee2MQTT 和 Z-Wave JS UI 的设备拓扑
- 04从 Proxmox VE 导入宿主机、虚拟机和 LXC 容器
- 05机柜视图支持按 U 位摆放设备并连接端口
- 06Markdown 文档空间,支持历史版本和设备文档自动生成
- 07提供 REST API、Swagger 文档和供 AI 助手使用的 MCP 服务器
适用场景
- 在一张图中梳理家庭实验室的机器、交换机和服务
- 通过看板监控各项自托管服务是否在线
- 为小型机房记录机柜布局和线缆连接
- 把智能家居的 Zigbee 和 Z-Wave 设备纳入同一张网络拓扑图
快速上手
- 1
使用预构建的 GHCR 镜像通过 Docker 安装(参见 INSTALLATION.md)
- 2
或者在 Debian/Ubuntu 主机上使用随附脚本进行裸机安装
sudo bash scripts/install-baremetal.sh
使用前须知
- 当后端运行在 Docker bridge 网络中时,扫描结果不包含 MAC 地址。
- 部分 nmap 扫描类型(如 SYN 扫描和操作系统检测)需要 root 权限。
- Zigbee 和 Z-Wave 导入需要另外运行一个 MQTT 代理。
收录于专题
标签
常见问题
- homelable 是什么?
- 自托管的 homelab 基础设施可视化工具,支持网络扫描、Zigbee/Z-Wave/Proxmox 导入和在线状态监控。 Homelable 是一款自托管工具,用于绘制和记录家庭实验室(homelab)的基础设施。它基于 nmap 进行网络扫描,把发现的机器和服务放入待处理队列,确认后即可添加到交互式画布上。它还能通过 MQTT 从 Zigbee2MQTT 和 Z-Wave JS UI 导入设备拓扑,并通过 Proxmox VE 的 REST API 导入虚拟机和容器清单。
- homelable 可以免费使用吗?用的什么许可证?
- homelable 以 MIT 许可证开源。用于商业产品前,请先确认许可证条款。
- homelable 还在维护吗?
- 活跃维护中。homelable 最近一次提交是在 2026年10月19日。
- homelable 适合用来做什么?
- 在一张图中梳理家庭实验室的机器、交换机和服务 通过看板监控各项自托管服务是否在线 为小型机房记录机柜布局和线缆连接 把智能家居的 Zigbee 和 Z-Wave 设备纳入同一张网络拓扑图
- homelable 怎么安装和运行?
- 使用预构建的 GHCR 镜像通过 Docker 安装(参见 INSTALLATION.md) 或者在 Debian/Ubuntu 主机上使用随附脚本进行裸机安装: sudo bash scripts/install-baremetal.sh
- 在哪里获取 homelable?
- 源代码和安装说明在 GitHub 上:https://github.com/Pouzor/homelable
概要由 AI 根据项目 README 生成;GitHub 数据每日更新。
相关项目
自托管的实时监控面板,覆盖 Proxmox、Docker、Kubernetes、TrueNAS 和 vSphere,并提供告警与定时巡检。
基于 Bash 的单文件终端工具,用于管理和监控 Proxmox VE 上的虚拟机与容器。
带 WebUI 的轻量反向代理,可自动为 Docker 和 Podman 容器配置路由,并支持证书与休眠唤醒。
将 Zigbee 智能设备接入 MQTT 的桥接工具,无需厂商网关即可使用设备。
一款基于浏览器、可自托管的图表与白板编辑器,使用 JavaScript 开发。