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.