Just an update on this guys, we are running now the automation on latest NodeRed (in a docker container btw) and already two (or three?) science papers have been published. The system hangs on nicely (as it always does) and we have been using Dashboard however are rewriting a user interface using the UI elements of the GoDot game engine (more on this later).
So at this stage just FYI we are doing follow up of the NASA TESS Mission (can't say more ) with ground-based telescopes.
In terms of system architecture, main server is linux and hosts a central N-R instance (along with nginx/grafana/influxdb/splunk friends), then each telescope is attached to a NUC running windows with another N-R instance (same flow for each scope), and finally the Spectrograph has its own N-R instance. Weather station and allsky cameras have their own PC, windows, with data and images exposed locally by IIS (accessed by main server). Domes have their own IP Camera.
All N-R logging goes to splunk; System metrics are gathered using Telegraf on both linux and windows. Network health is monitored using PTRG. Node red on main runs in docker, with extras like Python and Powershell Core. Unfortunately as some Astro libraries are only available in Python, no choice but to execute python code either using a plugin directly into nodered or using an exec node (if it's in a separate file). Powershell core talks to the windows PCs in the domes (which have the telescope connected to) via (remote powershell over SSH).