# Multitenancy in genieacs

**URL:** <https://forum.genieacs.com/t/multitenancy-in-genieacs/1424>\
**Category:** Uncategorized\
**Created:** [February 4, 2021, 12:51pm UTC](https://forum.genieacs.com/t/multitenancy-in-genieacs/1424 "2021-02-04T12:51:55Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![isadmin](https://avatars.discourse-cdn.com/v4/letter/i/48db29/32.png) [@isadmin](https://forum.genieacs.com/u/isadmin)\
**Post date:** [February 4, 2021, 12:51pm UTC](https://forum.genieacs.com/t/multitenancy-in-genieacs/1424/1 "2021-02-04T12:51:55Z")

</div>

Hi #zaidka  
I am trying to set the functionality of multiuser login, so that every logged in user can only sees its CPEs.

Is it possible and how ?

---

<div class="post-metadata">

**Author:** ![akcoder](https://yyz1.discourse-cdn.com/flex035/user_avatar/forum.genieacs.com/akcoder/32/11_2.png) [@akcoder](https://forum.genieacs.com/u/akcoder)\
**Post date:** [February 4, 2021, 5:10pm UTC](https://forum.genieacs.com/t/multitenancy-in-genieacs/1424/2 "2021-02-04T17:10:44Z")

</div>

GenieACS is not designed for multitenancy.

You could accomplish this by creating separate Mongo instances for each tenant. And separate cwmp/nbi/gui configuration to point to the appropriate mongo instance.

That is going to be the easiest, but not the most efficient way. Otherwise, you are going to have to write code.

---

<div class="post-metadata">

**Author:** ![zaidka](https://yyz1.discourse-cdn.com/flex035/user_avatar/forum.genieacs.com/zaidka/32/9_2.png) [@zaidka](https://forum.genieacs.com/u/zaidka)\
**Post date:** [February 5, 2021, 8:04am UTC](https://forum.genieacs.com/t/multitenancy-in-genieacs/1424/3 "2021-02-05T08:04:37Z")

</div>

Multitenancy is not supported nor is it currently a planned feature. That said, it is possible to utilize the permissions system in restrict access for different users to different subsets of your devices based on a predefined filter.

---

<div class="post-metadata">

**Author:** ![mjducharme](https://yyz1.discourse-cdn.com/flex035/user_avatar/forum.genieacs.com/mjducharme/32/59_2.png) [@mjducharme](https://forum.genieacs.com/u/mjducharme)\
**Post date:** [March 18, 2021, 9:01pm UTC](https://forum.genieacs.com/t/multitenancy-in-genieacs/1424/5 "2021-03-18T21:01:30Z")

</div>

We have tried to do this and it works for the Devices table. When we also try to give access to faults with the same filter (matching a device parameter), the faults tab shows nothing. When removing the filter, the faults tab shows faults for all devices, including the filtered ones. I assume the issue is that the faults filter is filtering the faults table itself which has different fields. Is there a way to filter faults to restrict devices to a subset?
