mirror of
https://github.com/open-webui/open-webui.git
synced 2026-05-07 11:28:35 -05:00
[GH-ISSUE #23756] feat: Workspace-Level Admin Roles (Scoped RBAC) #58729
Reference in New Issue
Block a user
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Originally created by @giovanisp on GitHub (Apr 15, 2026).
Original GitHub issue: https://github.com/open-webui/open-webui/issues/23756
Check Existing Issues
Verify Feature Scope
Problem Description
In enterprise environments, Open WebUI lacks a scoped role model for multi-tenant usage.
Currently:
This creates a blocking issue for enterprise adoption:
Typical enterprise requirement:
At the moment, this forces:
Desired Solution you'd like
Introduce a scoped RBAC model with workspace-level administration.
Proposed roles:
Global Admin
Workspace Admin (NEW)
User
Required capabilities:
Workspace-scoped visibility
workspace_idDelegated workspace creation (optional but important)
Group-based access control
Model and KB isolation
UI changes
Alternatives Considered
Using Global Admin role for selected users
Manual provisioning by central admin
Multiple Open WebUI instances (one per team)
Additional Context
This feature is critical for:
Example scenario:
Expected behavior:
Current behavior:
This enhancement would significantly improve Open WebUI’s positioning as an enterprise-ready multi-tenant platform.
@Classic298 commented on GitHub (Apr 15, 2026):
There is no user management within the workspace
You can already create a user group, give that user group access to the workspace, and have these users create and manage knowledge bases, set the knowledge bases to public (or only give access to certain groups), and then normal users without access to the workspace area can use the knowledge bases.
Literally all of this is already possible with today's permission system
@giovanisp commented on GitHub (Apr 15, 2026):
@Classic298 hi, sorry, why is that closed? I am using v0.8.12 currently. Is that something already available ?
@Classic298 commented on GitHub (Apr 15, 2026):
Yes. As i replied above everything you described is literally already there please read the docs
@giovanisp commented on GitHub (Apr 15, 2026):
@Classic298 thanks for the clarification but I think I didn’t explain the use case correctly. What you describe is partially achievable only if users are granted "Admin" privileges right? Unfortunately this is exactly what we cannot do in our enterprise setup.
You are right that user groups can be assingned to workspaces and can manage Knowledge Bases within a workspace however the key limitation is that Workspace creation and full management capabilities are restricted to Admin users, and Admins have global visibility across all workspaces.
My actual setup is:
My proposal was then to allow regular "non-admin" single users to:
But without granting them a global Admin role thus exposing other workspaces data to them. To fully manage workspaces requires central admin for every operation and that is not scalable.
A new scoped role for Workspace Admin would solve this problem in larger companies (i.e: a user could create a workspace and automatically become its scoped admin and invite other company users without any global data violation).
That distinction is the core of this feature request. What do you think ?
@Classic298 commented on GitHub (Apr 15, 2026):
@giovanisp please. Please read the docs.
There is no such thing as "creating a workspace" in Open WebUI. The Workspace is just a UI section — it's not a container you spin up.
Multi-tenancy is done through Groups as i already said above. With
ENABLE_OAUTH_GROUP_MANAGEMENTandENABLE_OAUTH_GROUP_CREATION, your Entra ID groups auto-sync.Members of groups create resources, share them with their group, done.
Set
BYPASS_ADMIN_ACCESS_CONTROL=falseif you don't want admins seeing everything.That's the architecture. What you're describing is already fully possible in it's entirety
Please read the docs
Please
@giovanisp commented on GitHub (Apr 15, 2026):
alright.. let me go through the docs again and test my setup with
BYPASS_ADMIN_ACCESS_CONTROL=false(the other settings are already in place). I’m very curious to see if I can get my users to create and manage their own tools/skills, knowledge bases, and models while not seeing resources created by other teams (groups). I initially assumed that a model with Global Admin + Workspaces would cover this use case, so I’ll re-evaluate my settings. Thanks again for the support.@icsy7867 commented on GitHub (May 5, 2026):
Did you figure this out? I might be overcomplicating this? In the group permissions, it seems I can give someone access to knowledge access and knowledge sharing but it seems to be an all or nothing? Am I reading that correctly?