Question: Why isn't the addon store available in Home Assistant?

Just wondering why the addon store is only available in Hassio. To me it would make more sense of it was the other way around. I’m starting from Ubuntu, and it just confuses me that only home assistant run in a container has the addon store and not the full-fledged version.

No idea, and i also think its pretty odd as wel. I use HACs Custom updater store, tons of repos to install from.

because all hass.io addons are docker containers and unless you use hass.io you probably don’t have docker. If you want the addons then use hass.io

so nothing stopping you from installing docker and then installing hass.io as a generic linux install - that’s what I use - full linux (debian), docker and hass.io with addon store etc. Best of all possible worlds.

2 Likes

Hass.io is a full fledged version of Home Assistant. It is just designed to run in a very specific way via dockerized containers with a supervisor overseeing all communications between the main container and the addon containers, plus overseeing the operations of the main Home Assistant container as well. It is because of the way these all communicate together that allows for the addon store. So, please do not think that Hass.io is some cut rate version of Home Assistant. It’s the real thing.

2 Likes

Ah ok gotcha. Hopefully in the future we can have addons integrated straight into home assistant and run with it rather than having everything run in containers. Although it seems organized, it seems inefficient imo.

For my setup (don’t have anything yet, just been planning everything) I will be building a home server for controlling my smart devices as well as doing some other random stuff. I want to keep things as barebones as possible which is why I would rather not use docker. I have some generic Zigbee lights that I’d like to run with Home Assistant and Conbee but not sure if it’s possible without Hassio and the Deconz plugin. At least in a user friendly way, I’m a total Linux NOOB and know I would struggle to get things setup without some sort of gui unless it is super beginner friendly.

hass.io is designed to be super user friendly! Docker totally rocks once you start using it. If you are a linux noob, you will struggle far more if you don’t use hass.io

I have no idea on what basis you would say or think that.

Was looking into that, I think that might be the route to go (do you know if there is an addon for the conbee or alternate zigbee usb stick?). And @david and the other guys, please correct me if I’m wrong, but aren’t docker containers basically VM instances? Again, to me it just seems like a systematically inefficient way to go about everything if it could be done at a lower level. And I’d also again like to say that I’m a complete n00b with Linux and I’m just speaking from ny current understanding of it

not full blown VMs, but they do sandbox what is running in them. And because of that you don’t run into version conflicts ie Python and other things. It really is the way to go for a home lab.

1 Like

Not really… they contain just what is needed for a specific application. a customized environment that just works. You will appreciate the beauty of this approach once, say, you decide you want to run a specific linux program… say something like sabnzbd… by the time you install all the dependencies, build from source, install other shit that you only found out about because you had errors and finally get it working after 2 weeks of pulling your hair out and you will then appreciate a simple one line command to pull and run a docker image in less than 1 minute plus one more minute to configure it and you’re done. Once you try docker I promise you you won’t look back.

1000% agree with this

It’s also somewhat ironic you’re looking for a simple addon solution but don’t want to use what you need to use to run that addon… :slight_smile:

It doesn’t sound like a terrible way of going about things considering the simplicity. Would you say the performace impact of running everything in containers is equal to or less than that of python? I really need to squeeze all the performance I can out of this server as I’m running some other stuff on it, and even if miniscule, I can’t have this machine bearing any weight it doesn’t need to which is why I’m trying to go the completely barebones route.

I’d say you wouldn’t notice any difference and would eliminate conflicts as well… You will probably also find a docker container for anything else you might want to run… like there’s thousands of pre-built docker images for most anything you can think of. See linuxserver.io for a start

I have 32 containers running on an i7-3770 with 16G of RAM, including Home Assistant (not Hass.io), Plex, various nzb and torrent applications, Mosquitto, esphome, gosense, nodered, motioneye and a minecraft server. It all runs like a champ.

I only have 25 containers (inc hass.io) running on a celeron (so not even an i3) with 8gb RAM and yeah… plenty of room for more.

Again guys, I don’t have anything set up yet and am just going off my current knowledge base. Really I’m just trying to get Zigbee integration with some Xaiomi switches and generic Zigbee lights, while keeping things streamlined and having everything run at max efficiency. From my research, the best way to do this is with a Conbee or similar product (even zigbee2mqtt) and corresponding addon. I’d like to go just Home Assistant but not sure if it’s possible.

I’m going to research docker some more and see what it is because I don’t think I’m up to snuff on the info

Edit. I’m going to go docker UNLESS Home Assistant can integrate with my Zigbee stuff properly in a noob friendly manner, meaning I don’t have to write a bunch of code and pull my hair out. Going to look at HACS as an option.

HACS is great for integrations - but - that is a completely different thing to what addons are.