Iām late to the party regarding seeing this post. Itās a great table and should be part of the official docs
Fantastisk overview, should definitely be among the official documentation. Can anyone explain why one would choose Supervised (like I currently have on Ubuntu) over OS in a general matter?
And for my specific case, I donāt use the computer and donāt need to use the computer to anything other than Home Assistant. I donāt know how to utilise Docker and need to Google every step involving Ubuntu and Docker.
The best reason to choose supervised over OS is if your hardware doesnāt have a prebuilt OS image for it (like the mac mini I run on). Some other reasons I have are that I want to run RAID disks and none of the recommended hardware has 2 drive bays and I wouldnāt be sure that HassOS would support it. Also I have one component that needs access to the system to receive messages from systemd. Iām not sure this would work under hassosā¦ There are many more reasons but those are the ones off the top of my head.
I donāt quite understand what you mean with prebuilt OS image? I thought it was as simple as download the image and use BalenaE to burn the image on the SSD? Or what am I not getting?
Yes it is that simple if you are on one of the supported hardware devices. If you arenāt on one of those devices, you will have to install the OS and supervised homeassistant yourself. Which isnāt really that hard, but harder than just dumping the image to disk and booting from it.
Other option is installing in a VM of course. Then you donāt need to worry about the OS of the host. But you will lose some performance and have a tougher time with some hardware devices (people have really been struggling to get Google Coral and HGI80 working in VM).
I understand, thank you.
I currently run Supervised on an Intel Nuc. Before installing I quickly tried flashing my SSD with the OS image, but my computer didnāt find anything to boot. So I moved on to Ubuntu. Perhaps Iāll try again. I like the idea of running OS as itās supported and future proof, and donāt deal with Ubuntu.
I have this problem to, and I am struggling to find a solution. Installing ubuntu will I typ
I tried Proxmox but I use zwave and zigbee USB stick. It wasnāt reliable for me.
An excellent summary. The only comment Iād make is that the big red crosses make Core look like a stupid option; whereas in my opinion, not having to deal with Supervisor or Docker is a big advantage. Iām free to run other stuff on my Pi yet interact with HA without having complications from Docker interfaces. HA is just another application running on my hardware, alongside, for example, AppDaemon in another virtualenv.
Iād highly recommend it to anyone who is familiar with Linux and virtualenvs. Perhaps neutrally-coloured āyes/noā for Supervisor and Docker (and perhaps the OS) would be fairer?
MUCH LATER UPDATE: Iām now running Docker on a Synology NAS, and hereby declare that itās awesome.
Literally, check-marks and crosses simply indicate what is included/excluded, respectively. This convention is widely enployed when comparing features.
Originally, I used Yes/No and the table failed to make a strong visual statement that the first two installation methods include more than the last two. Given that some new users fail to understand why their Docker/Core installation lacks Supervisor, I felt it was necessary to make the distinction abundantly clear.
I donāt want to start another argument here but this comment is totally unfounded. I run a Supervised install and the āSupervisorā for me is literally just another menu item where LOTS of handy functions are found (snapshots, add-ons etc.) Far from being something I have āto deal withā. Likewise with Docker. As far as I as the user see it, Iām basically unaware that Docker is used in the background. I donāt have to do ANYTHING Docker related, ever (apart from a single line of text during the install process). Again, nothing āto deal withā. That comment could potentially put people off for no reason. Surely running virtual environments is more hard work in terms of setup and maintenance. End rant. Lets leave it at that.
As someone who is about to rebuild his Hassio install I found this table invaluable. I actually relate to @Troonās post, and getting out of the docker paradigm for pretty much the same reasons is why Iām personally looking to rebuild in the first place so that specific column makes it very clear what my options are.
I do understand the sentiment against using a āwarning red crossā but itās probably correct as those who actively want to move away from using docker probably wonāt mind too much and for everyone else having a supervised set up is probably a net positive.
The one thing Iām still missing in the overall picture is what āsupervisedā actually means, feature wise. Thereās a scattering of features listed in various places (add-ons, snapshots, etc) but not a definitive list that I could find. If there is one Iād love to be pointed to it?
One thing that I am always struggling to find is where the config files are in the different install types. If you see the benefit for the community could you also add the path of the config files to the table?
Really helpful collection!
Thanks
B
Is this supposed to happen?
I am running Supervised on Ubuntu.
Trying to update two addons and getting the following:
20-12-03 16:44:57 WARNING (MainThread) [supervisor.jobs] 'AddonManager.update' blocked from execution, system is not healthy
20-12-03 16:46:10 WARNING (MainThread) [supervisor.jobs] 'AddonManager.update' blocked from execution, system is not healthy
Can I no longer update addons because I am running on Ubuntu?
No, your system is unhealthy, which is not the same as unsupported. There are currently lots of people facing this issue, canāt find the github issue at the moment.
Check if your docker version is up-to-date and that you have all the latest updates for your ububtu OS.
@pullb0x, I had the exact same issue just prior to the new version number scheme, and was working up until this very update.
Home Assistant Core 2021.1.4
You are currently running version 2021.1.3
Basically SSH into your Home Assistant Ubuntu machine. Run the commands
sudo apt-get update
sudo apt-get upgrade -y
sudo reboot
When your machine comes back online, re-run the upgrade through the supervisor section.
I just did this on my Ubuntu virtual guest in my house and it worked fine. I noticed during the Ubuntu upgrade that the docker packages were getting upgraded, so that might be the problem.
Version supervisor-2021.01.4
Newest Version supervisor-2021.01.4
@DarthKegRaider thank you for the feedback.
I did sudo apt-get update
with a reboot
and that did it for me.
Not sure why.
An amazingly clear and succinct summary of the various (Iāve found confusing) HA installation options ā¦ thank you!
Question: What is the easiest way to go from Ubuntu + Home Assistant Core (installed through apt) to Supervised? Is the shell script mentioned above included in the Core package? (Iām not a fan of containers.)
Why is there no ISO option to install Home Assistant OS to standard x86 machines?