NEWS
Multi-tenant
-
I have seen that iobroker allows user group configuration, but in the context of a apartment building, could each neighbour see/write its own adapters/instances/objects?
or should each neighbour install its own iobroker?Kind regards from Madrid.
-
Hi @jfmateos and welcome Madrid,
first some quick questions back. Do you want to use separate visualisations for each tenant? Should it be possible that every apparent user can administer his own devices? Or do you want them to only use preconfigured switches, smart plugs and other iot devices?
-
Hi @Stabilostick and thanks for answering so fast.
Yes the perfect scenario would be that each neighbour had each own credentials and, after login into iobroker, would see/aminister only the visualization/adapters of its own apartment.
The idea is to share the same iobroker installation among a lot of different users. -
Hey Madrid greetings from Netherlands
If I understand you correctly the goal is to have 1 ioBroker installation and delegation of admin privileges to several "subusers" as admin privileges.
From that understanding the ACL delegation setup will not fulfill your needs.
Being able to manage, maintain and install adapters you will need admin privileges, an admin is always admin of the entire system And you cannot separate that.User delegation has its purpose to to allow or disallow changing states (read/write) an admin always has read.
So, yes you can setup 1 central system as admin and delegate controle/usage of specific states to individual users. But admin is always admin and for several tasks (maintaining installation and adapters) you must be admin.
Maybe 1 step back, what's the background of your wish ?
I see 2 possibilities :-
having 1 hardware environment with virtualization and host the specific installation for the apartment in an dedicated VM
-
having different hardware environments to manage the apartment separately.
Please note, in both cases you "could" think about one Centrale system which is able to have all states of the underlying system shared to the that (let's call it master) one allowing you to centrally having Alle objects and states (and they're values).
Maybe I understand your question wrong, ease give me some feedback on that, reading your requirement this is what comes up to my head
-
-
If you use the Windows version of ioBroker you can install multiple isolated instances of the server in parallel on the same computer. Each has it‘s own admin-user and adapters. Every iobroker service is executed with it‘s own Limited service account providing an ideal Multi-tenant environment.