From cdb09c3fb37fe6eb6a6e0b4bb5d68200181f6fd2 Mon Sep 17 00:00:00 2001 From: Taylor Wilsdon Date: Wed, 26 Feb 2025 12:36:29 -0500 Subject: [PATCH] Implement support for env var configuration --- backend/open_webui/config.py | 5 +++++ backend/open_webui/routers/users.py | 1 + 2 files changed, 6 insertions(+) diff --git a/backend/open_webui/config.py b/backend/open_webui/config.py index bbaa1e75c..5e291a0da 100644 --- a/backend/open_webui/config.py +++ b/backend/open_webui/config.py @@ -936,6 +936,10 @@ USER_PERMISSIONS_WORKSPACE_TOOLS_ACCESS = ( os.environ.get("USER_PERMISSIONS_WORKSPACE_TOOLS_ACCESS", "False").lower() == "true" ) +USER_PERMISSIONS_WORKSPACE_PUBLIC_SHARING = ( + os.environ.get("USER_PERMISSIONS_WORKSPACE_PUBLIC_SHARING", "False").lower() == "true" +) + USER_PERMISSIONS_CHAT_CONTROLS = ( os.environ.get("USER_PERMISSIONS_CHAT_CONTROLS", "True").lower() == "true" ) @@ -977,6 +981,7 @@ DEFAULT_USER_PERMISSIONS = { "knowledge": USER_PERMISSIONS_WORKSPACE_KNOWLEDGE_ACCESS, "prompts": USER_PERMISSIONS_WORKSPACE_PROMPTS_ACCESS, "tools": USER_PERMISSIONS_WORKSPACE_TOOLS_ACCESS, + "public_sharing": USER_PERMISSIONS_WORKSPACE_PUBLIC_SHARING, }, "chat": { "controls": USER_PERMISSIONS_CHAT_CONTROLS, diff --git a/backend/open_webui/routers/users.py b/backend/open_webui/routers/users.py index 872212d3c..e6653c89c 100644 --- a/backend/open_webui/routers/users.py +++ b/backend/open_webui/routers/users.py @@ -66,6 +66,7 @@ class WorkspacePermissions(BaseModel): knowledge: bool = False prompts: bool = False tools: bool = False + public_sharing: bool = True class ChatPermissions(BaseModel):