Home Assistant Supervisor
supervisor
⭐⭐⭐☆☆ (3/5)
🧩 软硬件结合
已发布
项目简介
:house_with_garden: Home Assistant Supervisor
Supervisor 是 Home Assistant 生态系统的核心管理组件,它构建了一个基于容器的私有云平台,专门用于智能家居自动化场景。作为 Home Assistant(原 Hass.io)的操作系统级管理工具,Supervisor 解决了家庭自动化部署中最棘手的痛点:如何在一个统一、安全、可维护的环境中管理多个容器化应用及其依赖关系。
标签
项目特点
**插件管理**:内置插件商店,支持一键安装、更新和卸载社区贡献的各类扩展(如 Node-RED、ESPHome、Mosquitto MQTT 等)。
**系统监控**:实时监控 CPU、内存、磁盘和网络状态,并提供健康检查与自动修复机制。
**备份与恢复**:支持全量或增量备份,可一键还原整个 Home Assistant 系统及所有插件配置。
**多架构支持**:兼容 x86_64、ARMv7、AArch64 等主流硬件架构,覆盖树莓派、NAS、PC 等设备。
**安全更新**:自动检测并推送 Home Assistant 核心、操作系统及插件的安全更新,支持滚动升级。
**网络管理**:内置 DNS 和 DHCP 服务,支持自定义网络接口和端口映射,简化局域网设备发现。
技术规格
| 开发语言 | |
|---|---|
| 依赖容器引擎 | |
| 最低内存 | |
| 推荐内存 | |
| 最低磁盘空间 | |
| 支持架构 | |
| 核心组件 | |
| 插件运行模式 | |
| 通信协议 | |
| 日志系统 |
项目资源
物料清单 (BOM)
| 物料名称 | 数量 | 参考价格 | 备注 |
|---|---|---|---|
| Home Assistant Supervisor | 1 | — | 核心管理程序 |
| Docker Engine | 1 | — | 容器运行时 |
| Home Assistant Core | 1 | — | 智能家居核心 |
| OS Agent | 1 | — | 操作系统代理 |
| DBus | 1 | — | 系统总线服务 |
| NetworkManager | 1 | — | 网络管理工具 |
| AppArmor | 1 | — | 安全模块(Linux) |
| 运行设备 | 1 | — | 树莓派、NAS、PC等 |
所需工具
| 工具 | 用途 | 是否必需 |
|---|---|---|
| Docker | 容器化运行所有插件和核心 | ✅ 是 |
| Python 3 | 运行 Supervisor 主程序 | ✅ 是 |
| Git | 获取源码和更新 | ▢ 推荐 |
| Visual Studio Code | 编辑配置和开发插件 | ▢ 推荐 |
| Home Assistant CLI | 命令行管理 Supervisor | ▢ 推荐 |
| Portainer | 可视化 Docker 管理 | ▢ 推荐 |
能力画像
记忆与知识检索
1/5
逻辑推演
2/5
表达与交流
1/5
感知与观察
1/5
数理与计算
2/5
动手与操作
3/5
狂热与坚持
2/5
创造与创新
2/5
所需技能
Linux 基础操作(命令行、文件系统)
Docker 容器概念(镜像、容器、卷)
YAML 配置文件编写
网络基础知识(IP、端口、DNS)
智能家居协议了解(MQTT、Zigbee、Z-Wave 等)
基本的故障排查和日志分析能力
适用场景
搭建家庭智能家居中枢,统一管理灯光、传感器、门锁等设备
在树莓派或 NAS 上部署全功能 Home Assistant 系统
需要一键备份和恢复整个智能家居配置的场合
开发和测试 Home Assistant 自定义插件
多设备、多协议智能家居系统的集中监控与自动化
家庭自动化爱好者的实验平台,支持快速迭代和回滚