Zusammengereimt von hier:
lokaler Benutzer: homeassistant
Installationspfad: /opt/homeassistant
# Docker
apt install ca-certificates curl gnupg lsb-release
curl -fsSL https://download.docker.com/linux/debian/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg
echo "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/debian $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
apt update
apt install docker-ce docker-ce-cli containerd.io
# zum testen
docker run hello-world
# Home Assistant über pip, alternative weiter unten über docker
apt install -y python3 python3-dev python3-venv python3-pip libffi-dev libssl-dev libjpeg-dev zlib1g-dev autoconf build-essential libopenjp2-7 libtiff5 libturbojpeg0 tzdata
apt install -y jq wget curl udisks2 libglib2.0-bin network-manager dbus
useradd -rm homeassistant
mkdir /opt/homeassistant
chown homeassistant:homeassistant /opt/homeassistant
sudo -u homeassistant -H -s
cd /opt/homeassistant
python3.9 -m venv .
source bin/activate
python3 -m pip install wheel
pip3 install homeassistant
# run for the first time
hass
# Home Assistant über Docker, Alternative zur pip Variante, siehe weiter oben
# OS-Agent installieren, aktuelleste dpkg Version von hier wählen und Link anpasse
# https://github.com/home-assistant/os-agent/releases/tag/1.2.2
wget https://github.com/home-assistant/os-agent/releases/download/1.2.2/os-agent_1.2.2_linux_x86_64.deb
dpkg -i os-agent_1.2.2_linux_x86_64.deb
# Installationsskript ausführen
wget https://github.com/home-assistant/supervised-installer/releases/latest/download/homeassistant-supervised.deb
dpkg -i homeassistant-supervised.deb
###
###
### I stopped here
### Docker interfered with my nftables firewall rules
### supervised container complained about not being able to connect to the internet
### Docker is just crap
Dann läuft der Service, ich empfehle ihn über einen Reverse Proxy mit SSL Offloading verfügbar zu machen.