Hi Community
Do I need Hassio and if so, is there an easy way to run it inside Docker ?
Been running HASS/HASSIO for a while is now beginning to understand a bit about how hassio works, and it seems pretty smart
I have had a few SD cards die on me, so now I have taken the time to move my HASS installation to a computer with docker, and run it all in containers, together with my other small projects.
My plan is to use docker-compose, with data external to docker. And it was pretty easy to make a configuration and get HASS up and running. And it was fun to see, that it found all my Ikea, Sonos, Phillips, ESPHOME objects - still need to get my USB-zWare stick moved over to get the rest.
But here I was hit by the absence of hass.io , and after a bit of reading I think I have come to this conclusion.
In a normal hassio image, there is the āhostā setup, where hassio/supervisor āimageā is running, and with some sort of docker setup, runs the other āadd-onsā here in containers. Hope this is close to being right.
And what I understand from my reading, it should be possible/easy, when building your own computer with docker, to run the āsupervisorā in the hostsystem (by installing a few add on tools), and then in docker, be able to have hass.io run the add-ons.
But, as I understand, here haas.io is installed outside of docker, in the āhostā. I would like a setup, where the supervisor image and all other images are running inside docker/containers.
So, to the question.
-Is it possible to have a setup where all hassio elements are running inside docker/containers ? Maybe grabbing a āsupervisorā image from hub.docker.com and when it boots up, have it spann new/needed containers (with node-red, esphome,ā¦).
-Or, is there no real need for hassio ? If you have docker, and a docker-compose, then it should be fairly easy to define needed āadds-onā like node-red, esphome,ā¦ (and maybe this is also the conclusion from the work done by gcgarner/IOTstack, where it looks like docker-compose is used to define and launch the āadd-onsā that hass.io would do).
Looking forward to be enlightened
/Joern