mirror of
https://github.com/open-webui/open-webui.git
synced 2026-05-07 03:18:23 -05:00
[GH-ISSUE #15098] feat: Workspace group sharing permission control #17468
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 @ricdikulous on GitHub (Jun 18, 2025).
Original GitHub issue: https://github.com/open-webui/open-webui/issues/15098
Check Existing Issues
Problem Description
Open WebUI currently lacks granular control over who can share workspace resources (models, knowledge bases, prompts, and tools) with groups, creating governance issues in large organizations. Any user who belongs to a group can automatically share any workspace resource they create with that entire group, with no way to prevent this behavior.
Examples of where this creates significant problems across all workspace resource types:
The core issue affects all workspace resources equally - group membership serves dual purposes (access control vs. sharing permissions) but Open WebUI treats them as the same thing. There's no way to say "this user belongs to the group for access purposes, but cannot share [models/knowledge/prompts/tools] with the group."
Currently, this creates inconsistent governance where administrators must either:
Desired Solution you'd like
Add granular a
shareGroupstyle permission for each workspace resource type, allowing administrators to control sharing capabilities independently:Flexible Control:
shareGroup: falsefor all workspace resources for standard usersUser Experience:
Alternatives Considered
Automatically create groups in a very granular way so users can only share with a small subset of other users. This could become a nightmare to manage
Additional Context
No response
@tjbck commented on GitHub (Jun 18, 2025):
You can disable public sharing for certain groups and also only give specific groups permissions to create workspace items (e.g.
EditorGroup,StudentGroup)