自托管的实时监控面板,覆盖 Proxmox、Docker、Kubernetes、TrueNAS 和 vSphere,并提供告警与定时巡检。
Higangssh/homebutler
一个 Go 单文件工具,记住服务器上次的状态,只汇报值得关注的变化,内置 MCP 服务。
- Star
- 314
- Fork
- 22
- 未关闭 Issue
- 7
- 最近提交
- 6天前
这是什么?
HomeButler 是面向家庭服务器(homelab)的运维工具,支持 Linux 和 macOS。`report` 命令会保存容器、端口和磁盘等状态的快照,每次运行时与上一次快照对比,只列出真正发生的变化,例如同名容器被重建、端口被其他进程占用,或某次比对无法完成。每条变化都带有固定的类型标签,JSON 输出中同样包含,方便脚本或 AI 代理据此判断。
工具涵盖多个方面:`doctor` 以只读方式检查磁盘与内存压力、已停止的容器、对外暴露的端口和缺失的备份;`watch` 监控 Docker 容器、systemd 与 PM2 进程的重启,保存崩溃前后的日志并标记反复重启的循环;`backup drill` 会在隔离容器中启动备份包,并要求通过 HTTP 健康检查。此外,它还能通过 docker compose 安装一批自托管应用,并通过 API 管理 Proxmox VE 节点。
HomeButler 是单个二进制文件,没有数据库,也不会在被监控的机器上常驻进程,需要时才通过 SSH 连接。它提供命令行、Web 面板、终端面板以及 MCP 服务,便于 AI 代理在不开放完整 Shell 的情况下查询服务器状态。
核心功能
- 01基于快照的 `report` 命令,只列出自上次运行以来的变化,并支持 JSON 输出
- 02只读的 `doctor` 检查,涵盖资源压力、对外端口和备份状况
- 03监控 Docker、systemd 与 PM2 的重启,保存日志并识别反复重启
- 04`backup drill` 在隔离容器中启动备份并进行 HTTP 健康检查
- 05通过 docker compose 一条命令安装常见自托管应用
- 06内置 MCP 服务、Web 面板和终端面板
适用场景
- 在更新或重启后,检查家庭服务器上到底改变了什么
- 在真正需要之前,验证备份能否成功恢复
- 让 AI 助手查看服务器状态,而无需授予 SSH 完整权限
- 在小型 Linux 或树莓派主机上监控容器重启与崩溃循环
快速上手
- 1
使用 Homebrew 安装
brew install Higangssh/homebutler/homebutler - 2
运行交互式设置以添加服务器
homebutler init - 3
查看当前服务器状态
homebutler status - 4
生成健康与变更报告
homebutler report
使用前须知
- 从源码构建需要 Go 1.25 或更高版本。
- 监控与报告依赖目标机器上可用的 Docker、systemd 或 PM2。
收录于专题
标签
常见问题
- homebutler 是什么?
- 一个 Go 单文件工具,记住服务器上次的状态,只汇报值得关注的变化,内置 MCP 服务。 HomeButler 是面向家庭服务器(homelab)的运维工具,支持 Linux 和 macOS。`report` 命令会保存容器、端口和磁盘等状态的快照,每次运行时与上一次快照对比,只列出真正发生的变化,例如同名容器被重建、端口被其他进程占用,或某次比对无法完成。每条变化都带有固定的类型标签,JSON 输出中同样包含,方便脚本或 AI 代理据此判断。
- homebutler 可以免费使用吗?用的什么许可证?
- homebutler 以 MIT 许可证开源。用于商业产品前,请先确认许可证条款。
- homebutler 还在维护吗?
- 活跃维护中。homebutler 最近一次提交是在 2026年11月1日。
- homebutler 适合用来做什么?
- 在更新或重启后,检查家庭服务器上到底改变了什么 在真正需要之前,验证备份能否成功恢复 让 AI 助手查看服务器状态,而无需授予 SSH 完整权限 在小型 Linux 或树莓派主机上监控容器重启与崩溃循环
- homebutler 怎么安装和运行?
- 使用 Homebrew 安装: brew install Higangssh/homebutler/homebutler 运行交互式设置以添加服务器: homebutler init 查看当前服务器状态: homebutler status 生成健康与变更报告: homebutler report
- 在哪里获取 homebutler?
- 源代码和安装说明在 GitHub 上:https://github.com/Higangssh/homebutler
概要由 AI 根据项目 README 生成;GitHub 数据每日更新。
相关项目
自托管家庭服务器平台,兼具安全反向代理、应用管理和统一认证网关功能,内置 MFA 与防机器人保护。
免费自托管的 PostgreSQL 备份工具,支持时间点恢复、自动恢复验证和 Web 界面。
自托管的数据库备份与恢复工具,支持 PostgreSQL、MySQL、MongoDB 等多种数据源,通过 Web 面板管理。
自托管的 Web 界面,用于集中管理多台 Linux、Mac 和 Windows 设备上的 BorgBackup 备份。
一款自托管的 Docker 应用,带 Web 界面,可定时或手动检查并更新容器。