Links:
https://www.home-assistant.io/installation/#about-installation-methods https://www.home-assistant.io/installation/raspberrypi/ https://www.home-assistant.io/installation/raspberrypi-other https://www.home-assistant.io/installation/raspberrypi/ https://www.home-assistant.io/installation/linux https://www.home-assistant.io/installation/alternative https://github.com/NabuCasa/buildroot-installer/releases https://github.com/home-assistant/buildroot https://github.com/home-assistant/operating-system/releases/download/16.1/haos_rpi4-64-16.1.img.xz https://developers.home-assistant.io/docs/operating-system/getting-started https://docs.docker.com/compose/install/linux/ https://docs.docker.com/engine/install/debian/#install-using-the-repository https://docs.docker.com/engine/install/debian/#install-using-the-repository
Install:
apt-get update apt-get install docker-compose-plugin docker compose version
Install Docker from repo docker:
sudo apt-get update sudo apt-get install ca-certificates curl sudo install -m 0755 -d /etc/apt/keyrings sudo curl -fsSL https://download.docker.com/linux/debian/gpg -o /etc/apt/keyrings/docker.asc sudo chmod a+r /etc/apt/keyrings/docker.asc # Add the repository to Apt sources: echo \ "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.asc] https://download.docker.com/linux/debian \ $(. /etc/os-release && echo "$VERSION_CODENAME") stable" | \ sudo tee /etc/apt/sources.list.d/docker.list > /dev/null sudo apt-get update sudo apt-get install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin sudo docker run hello-world
Install docker from docker get:
curl -fsSL https://get.docker.com -o get-docker.sh sudo sh get-docker.sh
Uninstall Docker Engine:
sudo apt-get purge docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin docker-ce-rootless-extras sudo rm -rf /var/lib/docker sudo rm -rf /var/lib/containerd sudo rm /etc/apt/sources.list.d/docker.list sudo rm /etc/apt/keyrings/docker.asc
install home-assist:
https://www.home-assistant.io/installation/odroid apt-get install docker-compose-plugin cd /opt mkdir home-assistant cd home-assistant cat > compose.yaml << "EOF" services: homeassistant: container_name: homeassistant image: "ghcr.io/home-assistant/home-assistant:stable" volumes: - /PATH_TO_YOUR_CONFIG:/config - /etc/localtime:/etc/localtime:ro - /run/dbus:/run/dbus:ro restart: unless-stopped privileged: true network_mode: host devices: - /dev/ttyS9:/dev/ttyS9 environment: DISABLE_JEMALLOC: true EOF Проброс железяки в докер: - /dev/ttyS9:/dev/ttyS9 - /dev/ttyUSB0:/dev/ttyUSB0 Отключение OOM Killer для контейнера: DISABLE_JEMALLOC: true Запуск всего безобразия: docker compose up -d