It is also possible to run Hass.io on a generic system running another OS of your choice such as Ubuntu, Debian, etc.
I use UBUNTU 18.04.3 SERVER, Download here.
https://ubuntu.com/download/alternative-downloads
Requirements:
curl
docker-ce
jq
avahi-daemon
Network-manager
dbus
bash
Install cURL:
Download the package lists from the repositories and update them.
sudo apt-get update
Install cURL.
sudo apt-get install curl
Install docker-ce:
Update your existing list of packages.
sudo apt update
Install a few prerequisite packages which let apt use packages over HTTPS.
sudo apt install apt-transport-https ca-certificates curl software-properties-common
Add the GPG key for the official Docker repository to your system.
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
Add the Docker repository to APT sources.
sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu bionic stable"
Update the package database with the Docker packages from the newly added repo.
sudo apt update
Make sure you are about to install from the Docker repo instead of the default Ubuntu repo.
apt-cache policy docker-ce
Install Docker.
sudo apt install docker-ce
Install jq:
Install jq.
sudo apt-get install jq
Install avahi-daemon:
Install avi-daemon.
sudo apt-get install avahi-daemon avahi-discover avahi-utils libnss-mdns mdns-scan
Install Network-manager:
Install Network Manager.
sudo apt-get install network-manager
Install dbus:
Install dbus.
sudo apt-get install -y dbus
Install Bash:
Install Bash.
sudo apt-get install bash
Install Home Assistant Hass.io version:
Now we install HASS.IO
sudo curl -sL https://raw.githubusercontent.com/home-assistant/hassio-installer/master/hassio_install.sh | bash -s
When ready open your browser and enter your machine ip and port 8123.
[IP]:8123
Now wait when installation is ready this takes between 2 and 20 minutes. When ready follow the instructions on your screen.