Isolated databases with same rocket chat server

I want to provide chat services to our customers, but it needs to be isolated by company. IE, we might have 200 companies we service and each wants chat with channels, their own users etc. I dont want to have to spin up 200 separate rocket chat servers…

Is there a way to do this with one rocket chat install?

Hi! Welcome to our Community :hugs:

As of now, Rocket.Chat does not support multi tenancy. This is on our roadmap and should be delivered on future versions.

Would it be possible to get similar functionality by using private channels and/or teams and managing user permissions and such so that users would only see their “locations” which are channels/teams? It would be OK if that means channels are not available within each company and/or if we need to customize the UI or create a completely custom UI front end to the api…