Hass vs HassIO - Configuration

Hi,
maybe 1.5 years ago. I was little bit confused by what is Hass, HassIO, HassOS.

Now using Hass homeassistant/home-assistant in docker and I want to migrate to HassIO homeassistant/amd64-hassio-supervisor also in docker.

So question is … Is configuration of Hass compatible with HassIO? I don’t want to setup everything again.

There is no such thing as Hassio. It hasn’t been called that for over a year.

What was called Hassio is now called Home Assistant OS.

The possible installation options are listed here:

1 Like

Thanks for correction but that not respond to my question. As I said. Now have “Container” and want to “Supervised” (never mind naming, that’s why I provided docker image names) so I can use addons and all features around.

Yes the configuration files between any installation type of Home Assistant are compatible.

But keep in mind, that 1.5 years again, everything was in YaML and worked fine. Now you need to copy the *.yaml files and the .storage directory in /config folder.

I was very careful with my wording.

But it does bare pointing out that Home Assistant version compatibility (even for the same install type) has many breaking changes.

What version number are you currently running?

Sure, I’m trying keep everything up-to-date. So before migration I’m going to upgrade latest version. Now running 2021.2.3

1 Like

That shouldn’t be an issue then.

It’s the same setup, there are no differences. The difference is with the supervised version you will be able to create a backup and do hassio addon. BTW what system are you going to run your supervisor?

As first message showing qemux86-64. Standard Dell Optiplex with Intel i5 :slight_smile:

you’ll be fine, just be sure you run supervised on Debian and not Ubuntu

Yeah sorry, I’m running Debian :smiley:

If you can answer me a second question. I’m looking on installer script and don’t know who to do with folder.

There are 3 options in installer

  • prefix - This is only for binaries so I can keep default /usr
  • data-share - default $PREFIX/share/hassio
  • sysconfdir - default /etc

I have now all configuration in /mnt/hass (second drive only for hass). And I maybe don’t get the structure of these configs. What should be linked where to keep settings? There is my /mnt/hass folder content:

drwxr-xr-x 1 root root  694 Feb 22 13:05 ./
drwxr-xr-x 1 root root   26 Feb 25  2020 ../
-rw-r--r-- 1 root root 1.5K Jan 26 08:17 automations.yaml
drwxr-xr-x 1 root root   20 Dec 19 15:58 blueprints/
-rw-r--r-- 1 root root  350 Nov 24 17:54 climate.yaml
drwxr-xr-x 1 root root    0 May  9  2019 .cloud/
-rw-r--r-- 1 root root  703 Dec 29  2019 configuration.yaml
-rw-r--r-- 1 root root  723 Dec  8 02:16 configuration.yaml.save
-rw------- 1 root root 243M Oct 21 23:21 core
-rw-r--r-- 1 root root 2.7K Nov 13 10:52 customize.yaml
drwxr-xr-x 1 root root    0 Nov 13  2019 deps/
-rw-r--r-- 1 root root  210 Apr 10  2020 device_tracker.yaml
-rw-r--r-- 1 root root  117 Jan 20 19:36 groups.yaml
-rw-r--r-- 1 root root    8 Feb 13 23:16 .HA_VERSION
-rw-r--r-- 1 root root 3.9K Feb 22 12:46 home-assistant.log
-rw-r--r-- 1 root root 604M Feb 22 13:05 home-assistant_v2.db
-rw-r--r-- 1 root root  550 Dec 10  2019 html5_push_registrations.conf
drwxr-xr-x 1 root root   64 Jan 16 12:36 image/
-rw-r--r-- 1 root root  406 Feb 26  2020 known_devices.yaml
-rw-r--r-- 1 root root  152 Dec 29  2019 light.yaml
-rw-r--r-- 1 root root  353 Dec  3  2019 notify.yaml
-rw-r--r-- 1 root root    3 Jun 18  2020 scripts.yaml
-rw-r--r-- 1 root root  221 Nov  5  2019 secrets.yaml
-rw-r--r-- 1 root root  800 Nov 13 11:36 sensor.yaml
-rw-r--r-- 1 root root  389 Jan 26 18:43 .shopping_list.json
drwxr-xr-x 1 root root  568 Feb 22 13:05 .storage/
-rw-r--r-- 1 root root  449 Apr 10  2020 switch.yaml
drwxr-xr-x 1 root root  132 May  9  2019 tts/
drwxrwxrwx 1 root root   44 Nov 17  2019 www/
-rw-r--r-- 1 root root  111 Nov 14  2019 zone.yaml

Some files may are outdated, but how to link supervised version correctly?

supervised will install all of your configuration into /usr/share/hassio which will put media backup tmp directory and also home assistant main folder on /usr/share/hassio/homeassistant. In my case I add docker inside /usr/share/hassio and allow samba to see that directory as my share folder.

I only install some docker addon module and install the rest on main docker.

1 Like

So if I get it right I should put content of my /mnt/hass to /usr/share/hassio/homeassistant (if using default installer paths)?

yup, you are correct

1 Like

OK thanks, that’s all