How to Install Home Assistant Supervised on Libre Computer Boards

Home Assistant can be installed in a few ways. This covers the installation of HA Supervised.

Start with Debian base image:

sudo eatmydata apt -y install apparmor jq wget curl udisks2 libglib2.0-bin network-manager dbus lsb-release systemd-journal-remote systemd-resolved
echo 'GRUB_CMDLINE_LINUX_DEFAULT="$GRUB_CMDLINE_LINUX_DEFAULT apparmor=1 security=apparmor"' | sudo tee /etc/default/grub.d/apparmor.cfg
echo 'GRUB_CMDLINE_LINUX_DEFAULT="$GRUB_CMDLINE_LINUX_DEFAULT systemd.unified_cgroup_hierarchy=0"' | sudo tee /etc/default/grub.d/cgroupsv1.cfg
sudo update-grub
sudo reboot

Install Docker

hostname -I # Remember or copy your IP
curl -fsSL get.docker.com | sudo sh

Go to the Home Assistant OS Agent Release Page and copy the URL for the asset file ending in _aarch64.deb.

wget https://github.com/home-assistant/os-agent/releases/download/1.6.0/os-agent_1.6.0_linux_aarch64.deb
sudo dpkg -i os-agent_1.6.0_linux_aarch64.deb
wget -O homeassistant-supervised.deb https://github.com/home-assistant/supervised-installer/releases/latest/download/homeassistant-supervised.deb
sudo apt install ./homeassistant-supervised.deb
# select qemu-arm64

After this is complete, go to the IP from the hostname -I command above in your browser and append :8123 to the end of the URL. The web page will guide you through the rest of the setup process.

3 Likes

@Maker_Sphere Made a more visual guide: Le Potato Home Assistant Setup: Supervised Step-by-Step Guide

1 Like

For another installation method on the Renegade Elite, see this post HomeAssistant OS install on a RockChip 3399 board - Installation - Home Assistant Community.
I used the SPI/EFI firmware to boot directly the generic aarch64 image provided by HomeAssistant.

1 Like

I tried using the guide for installing the latest Home Assistant on a Le Potato with base Debian 12. I used the custom debian image. Once I get to ā€œsudo apt install ./homeassistant-supervised.debā€, I get thrown some errors, and it does not seem to install. Here is some of the output containing the errors:

Preparing to unpack …/homeassistant-supervised.deb …
[warn]
[warn] If you want more control over your own system, run
[warn] Home Assistant as a VM or run Home Assistant Core
[warn] via a Docker container.
[warn]
[error] Debian GNU/Linux 12 (bookworm) is not supported!
dpkg: error processing archive /root/homeassistant-supervised.deb (–unpack):
new homeassistant-supervised package pre-installation script subprocess returned error exit status 1
[info] Undo divert on abort-install
No diversion ā€˜diversion of /etc/NetworkManager/NetworkManager.conf to /etc/NetworkManager/NetworkManager.conf.real by homeassistant-supervised’, none removed.
No diversion ā€˜diversion of /etc/NetworkManager/system-connections/default to /etc/NetworkManager/system-connections/default.real by homeassistant-supervised’, none removed.
No diversion ā€˜diversion of /etc/docker/daemon.json to /etc/docker/daemon.json.real by homeassistant-supervised’, none removed.
No diversion ā€˜diversion of /etc/network/interfaces to /etc/network/interfaces.real by homeassistant-supervised’, none removed.
[info] Resetting debconf selections
[info] Removal complete, due to the complexity of this installation method,
[info] you will need to manually remove the containers created by the supervisor
Errors were encountered while processing:
/root/homeassistant-supervised.deb
N: Download is performed unsandboxed as root as file ā€˜/root/homeassistant-supervised.deb’ couldn’t be accessed by user ā€˜_apt’. - pkgAcquire::Run (13: Permission denied)
E: Sub-process /usr/bin/dpkg returned an error code (1)

Is Debian 12 really not supported anymore? I keep looking to see if I need to update to Debian 13, but I can not find any information about it. I also did not find an image for Debian 13 for Le Potato. Is that coming anytime soon? Or is Le Potato pretty much unsupported anymore?

HA needs to work on Debian 12 and Debian 13. This is an HA bug. Maybe fixed in a newer version?