该技能用于在 Ubuntu 服务器上通过 Docker 部署和管理 Home Assistant,并提供安全加固与配套服务。
用途与触发场景:在 Ubuntu 上部署 Home Assistant、搭建 Docker Compose 技术栈、配置服务器安全、管理备份与更新、设置监控时激活。
系统要求:最低 2 核 CPU、2GB 内存、32GB SSD、100Mbps 网络、Ubuntu 22.04 LTS;推荐 4+ 核、8GB+ 内存、128GB+ NVMe、1Gbps、Ubuntu 24.04 LTS。
主要能力:提供快速部署脚本 ha-quick-deploy.sh,安装 Docker 与 docker-compose-plugin,创建目录结构并生成 docker-compose.yaml,启动 Home Assistant、Mosquitto、Ollama 等服务,并拉取 llama3.2:3b 模型;完整 Compose 栈还包含 MariaDB、Zigbee2MQTT、Z-Wave JS UI、Node-RED、InfluxDB、Grafana、Caddy 与 Ollama。另提供安全加固脚本 ha-security.sh(UFW、Fail2ban、SSH 加固、自动更新)、备份脚本 ha-backup.sh(停止 HA、打包配置、保留最近 7 份)、systemd 服务单元及 Prometheus 监控抓取配置。
使用方式:执行脚本前可设置 INSTALL_DIR、TZ 等环境变量;通过 docker compose up -d 启动,docker compose restart 重启,docker compose pull && docker compose up -d 更新镜像;排障可用 docker logs homeassistant -f、docker stats、docker network inspect homeassistant。
限制:资料未提供版本兼容性、许可证、收费与性能数据;Compose 示例中 privileged、network_mode: host、USB 设备映射及 allow_anonymous 等配置需按实际环境审慎调整。