[On Hold] Deprecating Home Assistant Supervised on generic Linux

I usually don’t side with the group that “complains about changes” but this attempt to drop support of linux was poorly thought out. It really screws anyone who wants add-ons & the flexibility to install anything outside home assistant. This is by far (in my eyes) the best installation process, and for the ‘committee’ to sweep it under the rug with only ~2 version notice is a poor layout plan. As a die hard Home Assistant fan, I’m really starting to lose faith in the ‘committees’ judgement.

22 Likes

I do not agree. I want a box that can run HA with supervisor and only this. HassOS is fine for me. I do not have to care about updates, everything is managed by HassOS. With Raspbian or another OS, you need to maintain it, do “apt update” and “apt upgrade” and “autoremove” etc… And you don’t know if something will break or not.
And from my point of view, HA is enough for a PI (but a PI with a SD is not enough for HA). If you want to do more, just buy a NUC, run Proxmox, one VM for HassOS, one for ubuntu or whatever.

1 Like

Are you feeling OK? :wink:

3 Likes

Haha, yeah I’m great. I’ll adapt, this really is the first change that is baffling in my mid. It’s clear the ‘committee’ is too separated from the community on some issues. I don’t see how dropping support for LINUX was ever in the cards.

9 Likes

Completely agree.

To their credit though, it’s the first time they have seriously listened to the backlash and perhaps reevaluated the decision. I stay hopeful.

I’ve found it interesting that Frank has been almost silent throughout this post, he is normally the most vocal backing decisions.

7 Likes

That’s your opinion, I have no problem to maintain updated a Raspbian image… it’s obviously more complicated to add another layer with a VM if you have a system with constrained resources.
What I really don’t understand is why for long time the Linux+docker method was supported and now is considered unsupported. I had no problems at all with this kind of configuration.
Your idea of Home Assistant is like an Apple customer that wants a device that just works, my idea is a configurable system, where I can use a Docker container if Hassio don’t offer the functionality I need with an Add-on.
You can’t force me to buy another device only because Hassos can’t run anything but Home Assistant.
The problem it’s not for you, because Hassos will continue to exist, but for people like me that wants a customizable system without buying new hardware.

2 Likes

That’s why the guide in the getting started section explains every steps for beginners with a raspberry pi, tinkerboard, odroid or Intel nuc.

If you’re an advanced user, you can try the VM version, docker or the venv version with python, or the installer on generic linux.

So no, Home Assistant is not in my opinion for power users but for beginners and power users. You just have to pick what suits you best. And I don’t think it should be only for beginners because power users want to do more than just run only Home Assistant on their machine…

Final thought: the docs need some clean up. The links to the virtual appliances should be in the alternative installation methods section, for example. And in the beginners section a how-to install on a nuc could be great :slightly_smiling_face:

I agree but effectively that’s saying it should be a hardware clone. If just one sub-system is different, the experiment fails.

It would be interesting to hear from people who managed to get the NUC image working on a non-NUC machine. If there’s a reliable, inexpensive, hardware clone of a NUC, I’m sure it would be of interest to some users.

Personally, I hope at least one Linux distro is officially supported. It opens the door to using almost any x86 machine, including the 10-year old laptop that’s currently running my production instance of Home Assistant Supervised (Ubuntu).

2 Likes

true, however, that data isn’t used. Furthermore, it does not contain the information regarding this subject. For example, generic Linux supervised installation cannot be extracted from this.

I opened a feature request for a HassOS on generic intel/amd hardware.

What route would you suggest investigating that would allow HassOS & Supervisor & Core and the ability to use a generic linux installation on the same piece of hardware? Something that will be supported long term.

1 Like

I agree the analytics data doesn’t report the OS but, correct me if I’m wrong, I have the impression this is by choice and not due to any technical limitation to acquire it

For example, Supervisor > System > Information > Host System reveals that my instance is based on Ubuntu:

Screenshot from 2020-05-11 09-24-42

If it already knows the underlying OS it may as well include it in the analytics data it is reporting. It will provide decision-makers with better visibility into Home Assistant’s installed base.

9 Likes

But the weird thing is I do have Hassio (Supervised) installed on this NUC with Linux.

1 Like

Please don’t deprecate the Supervisor. I really like how it works and a VM would introduce a bigger load I cannot use on my system.

1 Like

Potentially the only real issue I see (not having any real knowledge of Alpine Linux) is that I would guess that the majority of users already run some form of Debian Linux (Debian, Raspbian, Ubuntu,…)

The path you suggest would require every one of those users (including me :wink:) to completely wipe out their existing OS’s and reinstall Alpine Linux in addition to all the other stuff they had on their current system.

Do you have any idea what the breakdown in user base for non-specialty (i.e. non-pro, hobbyist type) users is across the various flavors (or “flavours” for you non-US types :grinning:) of Linux?

I really don’t know and I don’t even know if that metric exists.

But my guess, again, would probably be Debian.

I’m just looking at trying to minimize the pain for the majority of users.

1 Like

Currently Supervisor is having error. So anyone wont be able to install it. I have it working after fork the code and edit it back to it latest changes before being edited. I hope this will continue as I believe many will want to used it still

Well as it auto updates with no option to stop it doing so there may well be howls of anguish soon…

2 Likes

Alpine Linux is used in the Home Assistant docker containers. All supervisor based and core docker based installations use Alpine Linux…

1 Like

The updater collects information from the core, the other screenshot is the supervisor, those are two different programs and environments.

This is referencing the suggestion that the only supported base OS could be Alpine, and in most cases, would then require people to wipe and start over.

i.e. I have Ubuntu server installed, and would need to format and start over with Alpine if that was the decision made as the supported OS for generic installs.

2 Likes