Here’s my guide based on my tests and info above.
NOTE: It is not possible to install packages on Hass.io7. You’ll need to create an add-on to run an application besides Home Assistant: https://home-assistant.io/developers/hassio/addon_development/120
It is not possible to have applications interact directly with Home Assistant. You can have add-ons communicate via MQTT https://home-assistant.io/hassio/run_local/43
How to add VLC into my Hassio?
Ref: How to add VLC into my Hassio?
Installing HASS.IO on top of Raspbian Stretch on a Raspberry Pi 3
Note, I found a 8GB SD card insufficient as it ran out of space during the setup meaning HASS hung during the preparing Hass.io stage. Changing to a 16GB card fixed this issue.
As per home-assistant/hassio-build prepare the system.
Update the apt package index.
#sudo apt-get update
Install docker-ce for the Raspberry Pi. Info source: Get Docker CE for Debian
Install the latest version of Docker CE
#sudo apt-get install docker-ce -y
#sudo apt-get install bash -y
#sudo apt-get install socat -y
#sudo apt-get install jq -y
#sudo apt-get install curl -y
#sudo apt-get install avahi-daemon -y
#sudo apt-get install dbus -y
Alternatively combine all into one command:
#sudo apt-get install docker-ce socat jq curl avahi-daemon dbus
Add @Philippe_Audet’s edit to the cmdline:
#sudo nano /boot/cmdline.txt
cgroup_enable=memory cgroup_memory=1 to the end of the text file, then reboot:
Download the installer:
#sudo wget https://raw.githubusercontent.com/home-assistant/hassio-build/master/install/hassio_install
Add the execute permissions to the file:
#sudo chmod +x ./hassio_install
Then run it with:
#sudo ./hassio_install -m raspberrypi3