Home Assistant 的 HACS 下载加速思路
在配置 Home Assistant 的时候,HACS 下载慢、GitHub 连接超时、进度条卡在 99% 这类问题并不少见。网络不稳、国际带宽受限时尤其明显,插件装不上,后面的调试和升级也会一起卡住。
原版 HACS 和极速版的差别
| 场景 | 原版 HACS | HACS 极速版 | 提升幅度 |
|---|---|---|---|
| 插件列表加载 | 30-60 秒 | 3-5 秒 | 10 倍 |
| 10MB 插件下载 | 5-10 分钟 | 15-30 秒 | 20 倍 |
| 批量更新 5 个插件 | 20-30 分钟 | 2-3 分钟 | 10 倍 |
| 安装成功率 | 60-70% | 99% 以上 | 30% |
这些数字看起来很激进,但问题本身也确实是下载链路慢,不是界面慢。真正拉开差距的地方,还是在传输和重试策略上。
加速是怎么做的
代理加速
检测到国际连接慢的时候,自动切到国内高速代理通道,绕开拥堵链路。
本地缓存
已经下过的插件包会保存在本地。下一次直接读缓存,不用再走远端下载。
智能重试
下载中断后,会换节点重新连一次。这个机制不花哨,但在不稳定网络里很实用。
安装方式
命令行安装
适合想快速试一下的人,执行下面的命令。REPO_ADDRESS 需要换成实际仓库地址:
wget -O - REPO_ADDRESS | bash -
提示:执行前先停掉 Home Assistant,装完再重启。
Docker 容器部署
适合希望和宿主系统隔离开的场景。
- 创建目录
mkdir -p ~/hacs-speed && cd ~/hacs-speed
- 构建并启动容器
docker build -t hacs-speed . && docker run -d --name hacs-speed --restart always hacs-speed
提示:Docker 版会自动更新代理节点列表。
手动配置
更适合需要自己控制细节的用户。
- 克隆仓库
git clone REPO_ADDRESS
- 编辑配置文件
{ "proxy"

