I have been trying to think of a way to solve this problem for a while. I would like to support Nabu Casa by buying the Green or Yellow, but neither are powerful enough to run all of the containers I would like to host. As a result, I also run several containers on TrueNAS scale and use container proxies (like Frigate’s proxy) to expose them to Home Assistant.
Ideally, I would be able to manage all of the running containers from the “Addon” panel. This would be perfect when installing a system for a friend or family member who does not want to learn multiple systems. Essentially, I am hoping for Home Assistant to act a bit like a beginner’s NAS OS (like yunohost, umbrel, casaos, etc), without requiring Home Assistant to also be a NAS.
I am open to other ways of solving this issue, but am currently thinking it would best be solved by running a docker socket proxy on the NAS and connecting to it from Home Assistant. (We could possibly leverage something like K8S or Swarm instead, to allow multi-host containers) The requested feature is the option to select which docker host to run the addon on (like an affinity setting), thus allowing Home Assistant to manage containers on multiple servers. Essentially, Home Assistant supports remote storage, now let’s support remote containers.