I have a fitPC. A couple of years ago, I installed HA using the Virtual Installation instructions. Everything works great, but I think that maybe it is time for me to upgrade to Hass.io. I have a couple of questions.
I personally like the ease of Hassio and the dockerized addons. In my opinion HassOs is not ready but installing the 32 bit version with the Linux instructions works.
I had stability issues with their 64-bit-only VM images for HassOs. I installed HAssOs on Raspian Lite for my RPI 3B+
Hassio should read your configuration files from your HA installation. I would be sure you have HA running the latest version first, to ease any possible migration issues.
I do not think that Hass.io is upgrade, but looks like Virtual Installation is not even in documentation. I mean, it is in documentation, but you have to dig ti find it.When you go to Documentation page, you see Hass.io and Hasbian only. You have to start clicking to find all other installations. This makes me think that maybe it will be removed in a future or something like this.
Home Assistant, no matter HOW you install it, runs in Python. It would be nearly impossible to remove that installation method, without getting rid of Python.
I personally like some of the graphical add on docker containers for hassio. The graphical configuration editor means I can configure HA from my browser, for instance.
The add on containers can be added to home assistant but not as easy as hassio.
The real-time log viewer add-on is the hass.io killer app for me, but I’m also doing a lot of debugging. I briefly built a non-hass.io setup over the weekend on a new Linux box and eventually realized that the log viewer add-on isn’t standalone and switched back to hass.io. It is nice to have the add-on store and easier upgrading, but you do lose some flexibility in terms of updating dependencies with hass.io. You can still use custom_components if needed.
The Configurator can be installed standalone and I got that working, but the log viewer cannot, as far as I can tell. Somebody asked about it a while ago, but the thread died. I poked around in the code and couldn’t figure out if it would be an easy conversion.