Installing Home Assistant Supervised on a Raspberry Pi using Debian 12

Nope.

With HA Supervised installed but not following ADR0012 / ADR0014 be prepared to run into that “Unhealthy” and “Unsupported” states with your HA installation.

Maybe. But not as that unpriviledged user you are supposed to go from here but you continued directly as the root user as your edited/non-edited log snippets show.


Anyway, you can try the following.

Firstly disable ModemManager from starting after reboots:

sudo systemctl status ModemManager

If modem manager is running stop and disable it:

sudo systemctl stop ModemManager
sudo systemctl disable ModemManager

Now make sure the latest NetworkManager is installed:

sudo dpkg -s network-manager

The output should show:

Package: network-manager
Status: install ok installed

If not, install NetworkManager:

sudo apt install network-manager

Now reboot the host:

sudo systemctl reboot

To prevent /etc/resolv.conf is getting overwritten with every reboot do the following:

Using the CLI edit /etc/NetworkManager/NetworkManager.conf

Search for the [main] section in this file. It should look something like this:

[main]
dns=default
plugins=keyfile
autoconnect-retries-default=0
rc-manager=file

Now change dns=default to dns=none just after the [main] tag like this:

[main]
dns=none
plugins=keyfile
autoconnect-retries-default=0
rc-manager=file

Save the file and restart NetworkManager.service:

sudo systemctl restart NetworkManager.service

Edit /etc/resolv.conf and add the DNS-server(s) of your choice.

If you haven’t already screwed-up your installation you should be able to continue with:

sudo -i
curl -fsSL get.docker.com | sh

which should finally bring you to the next level.

1 Like