muxiachuixue 发表于 2021-12-22 18:29:22

干货:解决supervisor商店插件add-ons无法加载的问题

本帖最后由 muxiachuixue 于 2022-2-26 16:19 编辑

2022年2月26日更新:更新镜像,已经可以继续使用,请重新下载v1.2版脚本,并替换原脚本
------------------------------------------

上一篇帖子解决了HACS无法访问github的问题,使得在HACS商店可自由下载、更新插件。
最近发现supervisor加载项(add-ons)商店的插件经常无法加载、无法添加或频繁被系统删除,本文提供了针对此问题的解决方案,一劳永逸,无需科学上网

(本文只适合hassio、supervised、hassos版本HA,core/container版本请跳过)

一、定时自动替换official add-ons下载源(github→国内镜像)

1. 将脚本文件replace_supervisor_addon_url.sh放到HA主目录/config下(和configuration.yaml文件同目录)
2022年2月26日更新:更新镜像


2. 在宿主机(注意是宿主机)执行如下命令,随后supervisor会重启并完成下载源替换docker exec -i hassio_supervisor /bin/bash -lc 'sh /data/homeassistant/replace_supervisor_addon_url.sh'如果返回“Succeed”,则表示执行成功。

3.在宿主机设置定时任务
crontab -e填入如下代码并保存:
#replace ha addons url
0 */1 * * *docker exec -i hassio_supervisor /bin/bash -lc 'sh /data/homeassistant/replace_supervisor_addon_url.sh'以上命令表示每小时的0分运行替换下载源脚本
如果已替换过,程序会直接退出,如需要替换(如HA更新后),会自动替换

4. 依次点击“supervisor”--“加载项”--右下角“加载项商店”--右上角三个点--“重新加载”,并刷新页面,如果还是加载不全,请重启supervisor(不是重启HA)



二、用国内镜像地址添加社区商店
社区商店的官方镜像地址为:https://github.com/hassio-addons/repository
因github国内无法访问,会导致插件加载不完全或无法添加成功,解决方案为:

点击“加载项商店”--右上角“仓库(repo)”中填入镜像地址:https://hub.fastgit.xyz/hassio-addons/repository



添加后多点几次右上角“重新加载”,并刷新页面,如果还是看不到社区商店插件,请重启supervisor(不是重启HA)



添加其他仓库地址同理,只需要将网址中'github.com'替换为'hub.fastgit.xyz'即可






lisankai93 发表于 2021-12-22 19:01:28

虽然不是supervisor版本,但是还是前来膜拜一下大佬

blindlight 发表于 2021-12-22 20:21:57

然后每次被更新都再来一遍

muxiachuixue 发表于 2021-12-22 20:44:49

blindlight 发表于 2021-12-22 20:21
然后每次被更新都再来一遍

HA 更新后,程序会自动帮你替换下载源,不需要人去管的

blindlight 发表于 2021-12-22 20:47:59

muxiachuixue 发表于 2021-12-22 20:44
HA 更新后,程序会自动帮你替换下载源,不需要人去管的

supervisor一样会自动更新。。。。。。。

zxyny1989 发表于 2021-12-22 22:36:17

谢谢大佬分享。

nice 发表于 2021-12-22 23:32:09

可以的 今天刚刚迁移到docker

neroxps 发表于 2021-12-23 07:25:49

blindlight 发表于 2021-12-22 20:47
supervisor一样会自动更新。。。。。。。

管他呢,爽了再说。

muxiachuixue 发表于 2021-12-23 08:33:39

本帖最后由 muxiachuixue 于 2021-12-23 08:35 编辑

blindlight 发表于 2021-12-22 20:47
supervisor一样会自动更新。。。。。。。
supervisor更新后,程序也会检查下载源,如果发现下载源又变成github了,会自动给你替换为国内镜像。
这个是每小时都会检查,所以不管什么更新都无所谓

blindlight 发表于 2021-12-23 14:43:13

muxiachuixue 发表于 2021-12-23 08:33
supervisor更新后,程序也会检查下载源,如果发现下载源又变成github了,会自动给你替换为国内镜像。
这个 ...

如果你要这样 必须把你的脚本volume到supervisor的目录里 否则。。。。你所有自己创建的脚本在容器更新后将不复存在
页: [1] 2 3 4 5 6 7 8
查看完整版本: 干货:解决supervisor商店插件add-ons无法加载的问题