open-webui helm

No introduction found. Create it?

More popular helm chart found

open-webui from bjw-s-labs/charts is more popular with 26 repositories.

Install

Install with:

helm repo add open-webui oci://ghcr.io/bjw-s-labs/charts/
helm install open-webui open-webui/open-webui -f values.yaml

Examples

See examples from other people.

Top Repositories (2 out of 14)

NameRepoStarsVersionTimestamp
open-webuijoryirving/home-ops2235.0.1a day ago
open-webuibjw-s-labs/home-ops8455.0.117 days ago

Values

See the most popular values for this chart:

KeyTypes
string
controllers.open-webui.containers.app.image.tag (12)
v0.11.0@sha256:72c0ba641ba75e7aa52655cb242570906ececd09b1140fb736483038a22b3228
string
string
string
string
string
string
boolean, string
boolean
string
string
controllers.open-webui.containers.app.env.SEARXNG_QUERY_URL (9)
http://searxng.selfhosted.svc.cluster.local:8080/search?q=<query>
string
boolean, string
boolean
string
controllers.open-webui.containers.app.env.OPENID_PROVIDER_URL (8)
https://idm.aresu.eu/oauth2/openid/openwebui/.well-known/openid-configuration
string
string
boolean, string
boolean, string
string
string
boolean
boolean
boolean
boolean, string
string
string
boolean
string, boolean
string, boolean
string
string
string
number
string
controllers.open-webui.containers.app.env.OAUTH_ALLOWED_ROLES (3)
users@idm.erwanleboucher.dev,admins@idm.erwanleboucher.dev
string
string
string
string
number
string
string
boolean
string
string
string
string
boolean
boolean
string
string
string
string
string
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
number
number
string
string
string
string
string
string
string
string
string
boolean
boolean
string
string
string
string
boolean
string
boolean
string
string
controllers.open-webui.containers.app.env.TOOL_SERVER_CONNECTIONS (1)
[{"type":"mcp","url":"http://litellm.ai.svc.cluster.local:4000/mcp","spec_type":"url","spec":"","path":"openapi.json","auth_type":"none","key":"","config":{"enable":true},"info":{"id":"mcp-gateway","name":"MCP Gateway","description":""}}]
string
string
string
string
string
string
string
boolean
boolean
boolean
number
string
number
number
number
number
string
string
boolean
boolean
number
string
number
number
number
number
string
string
boolean
number
number
string
number
string
string
boolean
string
boolean
string
string
string
number
string
number
string
number
boolean
number
string
string
string
string
string
string
number
string
string
string
boolean
route.filters[].responseHeaderModifier.set[].name (1)
Strict-Transport-Security
X-Frame-Options
X-Content-Type-Options
Referrer-Policy
Permissions-Policy
string
route.filters[].responseHeaderModifier.set[].value (1)
max-age=31536000;includeSubDomains
DENY
nosniff
strict-origin-when-cross-origin
camera=(),microphone=(),geolocation=()
string
route.filters[].type (1)
ResponseHeaderModifier
string
route.hostnames[] (1)
- chat.labx.sh
string
string
string
number
string
string
string
string
boolean
string
string
string
string
string
boolean
string
string
string
string
string
string
string
string
persistence.static.globalMounts[].path (1)
/app/backend/open_webui/static
string
string
string
string
string
string
number
boolean
number
string
number
string
string
string
string
boolean
string
string
boolean
image.repository (2)
ghcr.io/open-webui/open-webui
string
image.tag (2)
v0.11.0@sha256:72c0ba641ba75e7aa52655cb242570906ececd09b1140fb736483038a22b3228
string
boolean
boolean
string
string
string
boolean
string
boolean
string
string
string
boolean
boolean
boolean
string
string
boolean
string
string
string
boolean
extraEnvVars[].name (1)
OPENAI_API_CONFIGS
BYPASS_ADMIN_ACCESS_CONTROL
ENABLE_OAUTH
ENABLE_OAUTH_SIGNUP
ENABLE_OAUTH_PERSISTENT_CONFIG
ENABLE_OAUTH_ID_TOKEN_COOKIE
OAUTH_MERGE_ACCOUNTS_BY_EMAIL
OAUTH_CODE_CHALLENGE_METHOD
OAUTH_PROVIDER_NAME
OAUTH_SCOPES
OPENID_PROVIDER_URL
OPENID_REDIRECT_URI
WEBUI_AUTH_SIGNOUT_REDIRECT_URL
OAUTH_CLIENT_ID
OAUTH_CLIENT_SECRET
WEBUI_SECRET_KEY
WEBUI_URL
TZ
string
extraEnvVars[].value (1)
{"0":{"api_type":"responses"},"1":{"api_type":"responses"}}
false
true
true
false
false
true
S256
Pocket ID
openid email profile groups offline_access
https://sso.${HOME_DOMAIN}/.well-known/openid-configuration
https://webui.${HOME_DOMAIN}/oauth/oidc/callback
https://webui.${HOME_DOMAIN}/auth
https://webui.${HOME_DOMAIN}
${TIMEZONE}
string
extraEnvVars[].valueFrom.secretKeyRef.key (1)
OAUTH_CLIENT_ID
OAUTH_CLIENT_SECRET
WEBUI_SECRET_KEY
string
extraEnvVars[].valueFrom.secretKeyRef.name (1)
open-webui-secret
open-webui-secret
open-webui-secret
string
extraInitContainers[].args[] (1)
- import json import os import sqlite3 import time import uuid from pathlib import Path database = Path("/app/backend/data/webui.db") if not database.exists(): raise SystemExit(0) with sqlite3.connect(database, timeout=30) as connection: table = connection.execute( "SELECT 1 FROM sqlite_master WHERE type = 'table' AND name = 'config'" ).fetchone() if table is None: raise SystemExit(0) api_base_urls = os.environ["OPENAI_API_BASE_URLS"].split(";") api_keys = os.environ["OPENAI_API_KEYS"].split(";") if len(api_base_urls) != 2 or len(api_keys) != 2: raise RuntimeError("expected exactly two OpenAI-compatible connections") for key, value in ( ("openai.api_base_urls", api_base_urls), ("openai.api_keys", api_keys), ): updated = connection.execute( "UPDATE config SET value = ?, updated_at = ? WHERE key = ?", (json.dumps(value, separators=(",", ":")), int(time.time()), key), ).rowcount if updated != 1: raise RuntimeError(f"missing persisted Open WebUI config key: {key}") row = connection.execute( "SELECT value FROM config WHERE key = 'openai.api_configs'" ).fetchone() if row is None: raise SystemExit(0) api_configs = json.loads(row[0]) for index in ("0", "1"): config = api_configs.setdefault(index, {}) config["api_type"] = "responses" config["enable"] = True connection.execute( "UPDATE config SET value = ?, updated_at = ? WHERE key = 'openai.api_configs'", (json.dumps(api_configs, separators=(",", ":")), int(time.time())), ) users_by_role = {} for user_id, role in connection.execute("SELECT id, role FROM user"): users_by_role.setdefault(role, []).append(user_id) admin_ids = users_by_role.get("admin", []) member_ids = users_by_role.get("user", []) admin_id = admin_ids[0] if len(admin_ids) == 1 else None maggie_id = member_ids[0] if len(member_ids) == 1 else None now = int(time.time()) template = connection.execute( "SELECT params, meta FROM model WHERE id = 'Maude'" ).fetchone() model_params, model_meta = template or ("{}", "{}") for model_id, name, owner_id, allowed_user_id in ( ("Maude", "Maude", admin_id, admin_id), ("Maude for Maggie", "Maude for Maggie", maggie_id, maggie_id), ): if owner_id is None: continue model = connection.execute( "SELECT 1 FROM model WHERE id = ?", (model_id,) ).fetchone() if model is None: connection.execute( "INSERT INTO model " "(id, user_id, base_model_id, name, params, meta, " "updated_at, created_at, is_active) " "VALUES (?, ?, NULL, ?, ?, ?, ?, ?, 1)", (model_id, owner_id, name, model_params, model_meta, now, now), ) else: connection.execute( "UPDATE model SET user_id = ?, name = ?, updated_at = ?, is_active = 1 " "WHERE id = ?", (owner_id, name, now, model_id), ) connection.execute( "DELETE FROM access_grant " "WHERE resource_type = 'model' AND resource_id = ?", (model_id,), ) if allowed_user_id is not None: connection.execute( "INSERT INTO access_grant " "(id, resource_type, resource_id, principal_type, principal_id, " "permission, created_at) " "VALUES (?, 'model', ?, 'user', ?, 'read', ?)", (str(uuid.uuid4()), model_id, allowed_user_id, now), )
string
string
extraInitContainers[].env[].name (1)
OPENAI_API_BASE_URLS
OPENAI_API_KEYS
string
extraInitContainers[].env[].value (1)
http://10.0.10.95:8642/v1;http://10.0.10.95:8643/v1
string
string
string
extraInitContainers[].image (1)
ghcr.io/open-webui/open-webui:v0.11.0@sha256:72c0ba641ba75e7aa52655cb242570906ececd09b1140fb736483038a22b3228
string
extraInitContainers[].name (1)
configure-responses-api
string
string
string
string
boolean
string
string
string
string
string
number
string
string
number
string
string
openaiBaseApiUrls[] (1)
- http://10.0.10.95:8642/v1
- http://10.0.10.95:8643/v1
string
string
number
string
string
number
number
string
string
number
string
boolean
boolean
string