树莓派4B x64 docker+openwrt+homeassistant折腾笔记
系统烧录工具:https://www.raspberrypi.com/software/

2.树莓派插网线,下putty远程连接,IP去路由器里找,找到最好固定IP。https://www.chiark.greenend.org.uk/~sgtatham/putty/latest.html
3.换国内源,注意debian版本。
https://mirrors.tuna.tsinghua.edu.cn/help/debian/
4.更新系统
sudo apt-get update
sudo apt-get upgrade
sudo passwd root
su
。。。
5.安装docker
curl -sSLhttps://get.docker.com | sh
6.换源
sudo nano /etc/docker/daemon.json
{
"registry-mirrors": ["https://registry.docker-cn.com"]
}
7.安装portainer
docker volume create portainer_data
docker run -d -p 8000:8000 -p 9443:9443 --name portainer --restart=always -v /var/run/docker.sock:/var/run/docker.sock -v portainer_data:/data portainer/portainer-ce:latest
如果出现:(https://blog.csdn.net/qq_47354826/article/details/129090363)(DNS自动重置问题)
Unable to find image 'portainer/portainer-ce:latest' locally
docker: Error response from daemon: Head "https://registry-1.docker.io/v2/portainer/portainer-ce/manifests/latest": dial tcp: lookup registry-1.docker.io on 192.168.x.x:xx: no such host.
8安装homeassistant
systemd-resolved是Debian 12 独立 Debian 11内置:
(Debian 11需要操作)
Or you can create a fake systemd-resolved package using equivs which will satisfy the missing dependency.
Install equivs
sudo apt install equivs
Generate a template control file
equivs-control systemd-resolved.control
Fix the package name
sed -i 's/<package name; defaults to equivs-dummy>/systemd-resolved/g' systemd-resolved.control
Build the package
equivs-build systemd-resolved.control
Install it
sudo dpkg -i systemd-resolved_1.0_all.deb
That should satisfy the homeassistant-supervised package’s dependency.
apt install \ apparmor \ jq \ wget \ curl \ udisks2 \ libglib2.0-bin \ network-manager \ dbus \ lsb-release \ systemd-journal-remote \ systemd-resolved -y
wget https://github.com/home-assistant/os-agent/releases/download/1.5.1/os-agent_1.5.1_linux_aarch64.deb
sudo dpkg -i os-agent_1.5.1_linux_aarch64.deb
route add default gw 192.168.x.x(科学)
wget https://github.com/home-assistant/supervised-installer/releases/latest/download/homeassistant-supervised.deb (科学)
nano /etc/default/grub
添加:systemd.unified_cgroup_hierarchy=false
nano /boot/cmdline.txt
添加:systemd.unified_cgroup_hierarchy=false
apt install ./homeassistant-supervised.deb