I was recently approached about adding Multi Tenant support to the core of Node-RED, I had to explain that due to the nature of NodeJS this isn't really a good idea as there is no way to get clean separation between the different users. But it is possible to build a system that spins up distinct instances for each user.
Over the month of October I'll be releasing a series of blog posts outlining all the components needed to build such a system and finally how to assemble them into a proof of concept deployment.
The first post is now live here
I will update that post with links to the subsequent articles as they go live and I'll try and remember to come back and post them here as well.