I’m looking to improve my home automation system, and to improve the machine it’s running on.
Currently I’m running Domoticz on an RPi. While Domoticz is a nice bit of software, the Dashboard and Devices tabs just aren’t customizable enough for me. To add on to that, I have some small stability issues with it, and I’ve seen others that know a lot more about home automation move over to HA, so maybe it’s time to give it a try.
I want to be in a state where I run docker on a RPi, with containers for everything I have running. Currently, I have multiple services trying to use (for example) port 80. While this can be changed in the configuration (and I have, of course), this setting always reverts after an update. So after every update, I have to remember to change the configuration file again, or I’m going to be very confused why some of my things don’t work. As I understand it, this should be a lot easier to handle with Docker.
For clarity: currently I’m testing things with Docker on a Win10 machine. The final install should be on an RPi.
I’ve tried all night to wrap my head around what to do with HA. As I understand it, there are 4 versions:
- One where you basically get a prebuilt image to run on (for example) an RPi,
- one that runs in a Docker container,
- one you can install on an existing machine,
- and one I don’t fully understand.
Looking at that list, you’d say it’s an easy choice: go with the one that runs in the docker container. I did, and like many people I quickly found out that there’s no add-ons in that mode. Having looked through a few tutorials, it feels like add-ons are pretty much a must when using HA, so simply running the Docker container doesn’t seem to be an option for me. Or is it? I’ve also seen things about installing add-ons manually, but I can’t find anything conclusive.
Option 1 doesn’t seem to be an option for me, since I want to use the RPi for multiple things, not just running HA. I think you can’t use the OS version inside Docker, since it uses Docker itself, but on the other hand, Docker inside Docker seems to be officially supported?
So it looks like option 3 would be my only option. Create a Ubuntu Docker container, and install that version there. Well, of course I looked at that, but that seems to be a highly specialized and also device-specific process. Probably nothing I can’t do, but before I spend hours upon hours on trying to understand it, it would be nice to know if there are better options.
Option 4 just confuses me, is it a “lite” version of HA or something like that?
I guess topics like this pop up constantly, and most experienced users are completely sick of them, so I apologize in advance, but after spending so much time on trying to understand it (it’s been a couple of years since first trying), I could really use some help.