armbian homeassistant调试记录

553 阅读2分钟

armbian homeassistant调试记录

接着就可以设置下面的内容

apt 设置:

nano /etc/apt/apt.conf.d/proxy.conf

输入如下内容:

Acquire::http::Proxy "http://192.168.1.12:7890/";
Acquire::https::Proxy "http://192.168.1.12:7890/";

docker 设置 1,修改 Docker 配置文件,使用国内镜像地址

打开终端,使用文本编辑器编辑 Docker 配置文件:

sudo nano /etc/docker/daemon.json

将以下内容添加到配置文件中:

{
  "registry-mirrors" : [
    "https://docker.m.daocloud.io",
    "https://docker-cf.registry.cyou"
  ],
  "insecure-registries" : [
    "docker.mirrors.ustc.edu.cn"
  ],
  "debug": true,
  "experimental": false
}

保存并退出文件。

步骤二: 重启 Docker 服务

执行以下命令重启 Docker 服务:

sudo systemctl restart docker

步骤三: 验证配置

通过运行以下命令验证配置是否生效:

docker info

确保 Registry Mirrors 显示你配置的镜像源。

2,也可以直接配置docker代理

nano /lib/systemd/system/docker.service

在[service]后面加入:

# add proxy setting
Environment=HTTPS_PROXY=http://192.168.1.12:7890//
Environment=NO_PROXY=localhost, 127.0.0.1, ::1

接着重新加载配置

sudo systemctl daemon-reload

sudo systemctl restart docker

完成以上设置可以极大加快homeassistant的安装过程

单次命令行(重启后无效)系统proxy:

export https_proxy=http://192.168.1.12:7890/ http_proxy=http://192.168.1.12:7890/

如果是要持续使用本机proxy也可以这样:

nano ~/.bashrc
export http_proxy=http://192.168.1.12:7890/
export https_proxy=http://192.168.1.12:7890/
export all_proxy=socks5://192.168.1.12:7890/

重新加载

source ~/.bashrc

修改armbianEnv.txt

nano /boot/armbianEnv.txt

增加一行内容:

extraargs=systemd.unified_cgroup_hierarchy=0 apparmor=1 security=apparmor

重启系统完成

如果遇到加载项无法安装的错误,比如: “AddonManager.install' blocked from execution, no host internet connection”

可以登录hassio命令行 docker exec -it hassio_cli bash ha jobs options --ignore-conditions internet_host 跳过HOST检测

当遇到安装第三方加载项是报错: ‘AddonManager.update’ blocked from execution, no host internet connection

可登录cli移除intelnet host 保护

docker exec -it hassio_cli bash
执行下面的语句
ha jobs options --ignore-conditions internet_host
然后检查状态:
ha network info | grep internet
输出为:
host_internet: false
supervisor_internet: true
之后执行:
ha jobs reset

即可正常安装相关加载项

casaos

如果添加群晖提供的samb共享资源出现中文乱码,可以尝试手动加载:

# 手动挂载添加iocharset=utf8参数,正常使用
mount -t cifs //10.10.1.2/16T /mnt/16T -o username=admin,password=xxxxxx,iocharset=utf8

增加Frigate的应用,采用rk硬件解码和rknn的目标检测;

docker run -d \
  --name frigate \
  --restart=always \
  --privileged=true \
  --security-opt systempaths=unconfined \
  --security-opt apparmor=unconfined \
  --mount type=tmpfs,target=/tmp/cache,tmpfs-size=1000000000 \
  --device /dev/dri \
  --device /dev/dma_heap \
  --device /dev/rga \
  --device /dev/mpp_service \
  --shm-size=128m \
  -v /dev/bus/usb:/dev/bus/usb \
  -v /etc/localtime:/etc/localtime \
  -v /DATA/AppData/frigate/config:/config \
  -v /media/devmon/sda1-ata-ST31000524NS_9WK/Frigate:/media \
  -e FRIGATE_RTSP_PASSWORD='password' \
  -p 5000:5000 \
  -p 8554:8554 \
  -p 8555:8555/tcp \
  -p 8555:8555/udp \
  ghcr.io/blakeblackshear/frigate:stable-rk