首先你需要有一台下载homeassistant比较快的服务器,比如美国服务器。
1、通过debootstrap创建一个临时文件
debootstrap --include=dbus sid ha
2、进入容器
systemd-nspawn -bD ha
3、安装podman
apt install podman -y
4、拉取homeassistant
podman pull ghcr.io/home-assistant/home-assistant:stable
如果要拉取aarch64架构
podman pull --platform=linux/aarch64 ghcr.io/home-assistant/home-assistant:stable
5、镜像导出为tar文件并压缩成tar.gz文件
podman save $(podman images -q) -o homeassistant.tar gzip homeassistant.tar
6、退出并删除容器
exit mv ha/root/homeassistant.tar ./ rm -rf ha
7、通过网络方式传输给特定服务器并导入到新的机器
gunzip homeassistant.tar.gz podman load -i homeassistant.tar
8、设置image的tag
podman tag $(podman images -q) ghcr.io/home-assistant/home-assistant:stable
文章作者:沃航科技