I knew we can use duckdns and letsencrypt to expose home assistant securely to internet.
How can we expose multiple web UI like homeassistant and nodered to internet?
Maybe we can create nginx and expose it securely to internet and then use nginx to re-direct to homeassistant and nodered? Will this work and how? Just guess, I have no experience on nginx.
Are you using Hassio? If so, you can install a nginx proxy manager, I used that to add a proxy host for HA (with https) and then added custom locations to redirect to other services as necessary.
No I’m running Hassio inside a docker container on its own Ubuntu NUC (for direct access to z-wave and zigbee USB hubs). The nginx proxy manager is quite simple (I have no experience in nginx either) and it points to instances of web applications running on various other VMs.
I was under impression that hassio is targeted to run as an os on raspberry pi etc, does it run well as docker on ubuntu server too? hassio addon definitely save lot of manual work to various containers.
Yeah, it runs fine as a docker image on base Ubuntu image. I used to have it running on a Pi - but always concerned about the SD cards failing. So put it onto a NUC instead.
I checked the installation guide here https://www.home-assistant.io/hassio/installation/, does it works on ubuntu server running on a general laptop? can the hassio container access the physical usb port?
Yes, I’m able access my z-wave (Aeotec Stick 5) and zigbee (Conbee II) directly from Hassio. It’s one of the reasons I moved from having my Hassio running in a Hyper-V virtual machine onto the metal.