open-webui helm

No introduction found. Create it?

More popular helm chart found

open-webui from bjw-s-labs/charts is more popular with 23 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 (3 out of 16)

NameRepoStarsVersionTimestamp
open-webuibjw-s-labs/home-ops8555.2.13 days ago
open-webuijoryirving/home-ops2265.2.13 days ago
open-webuiMafyuh/iac95416.6.03 days ago

Values

See the most popular values for this chart:

KeyTypes
string
controllers.open-webui.containers.app.image.tag (14)
v0.11.4@sha256:9591b13f13843c7721c2b8eaf7382846c81b3ffe126526d1888d1fed50c6a33f
string
string
string
string
string
string
string
boolean, string
boolean, string
string
string
boolean, string
string
controllers.open-webui.containers.app.env.OPENID_PROVIDER_URL (10)
https://idm.aresu.eu/oauth2/openid/openwebui/.well-known/openid-configuration
string
controllers.open-webui.containers.app.env.SEARXNG_QUERY_URL (10)
http://searxng.selfhosted.svc.cluster.local:8080/search?q=<query>
string
boolean, string
string
boolean, string
boolean
boolean, string
boolean, string
string
string
boolean, string
boolean
boolean
string
string
string
string
string
string
string, boolean
string, boolean
string, boolean
number
string
string
controllers.open-webui.containers.app.env.OAUTH_ALLOWED_ROLES (3)
users@idm.erwanleboucher.dev,admins@idm.erwanleboucher.dev
string
string
string
string
string
number
string
string
string, boolean
string, boolean
boolean
string, boolean
string, boolean
string
string
string
string
string
string
string
string
string
number
string
string
string
boolean
boolean
string
string
string
string
controllers.open-webui.containers.app.env.DEFAULT_MODEL_METADATA (1)
{"capabilities": {"web_search": true}, "defaultFeatureIds": ["web_search"]}
string
string
string
string
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
controllers.open-webui.containers.app.env.EXTERNAL_WEB_LOADER_URL (1)
http://n8n.ai.svc.cluster.local:5678/webhook/owui-loader
string
number
string
string
number
string
string
string
string
string
string
string
string
string
boolean
boolean
boolean
string
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
number
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
number
boolean
string
string
boolean
string
boolean
controllers.open-webui.containers.app.args[] (1)
- set -eu export TOOL_SERVER_CONNECTIONS="$( python -c 'import json, os; print(json.dumps([{"type": "mcp", "url": "http://litellm.ai.svc.cluster.local:4000/ha_mcp/mcp", "path": "", "auth_type": "bearer", "key": os.environ["OPENAI_API_KEY"], "config": {"enable": True}, "info": {"id": "ha-control", "name": "Home Assistant", "description": "Restricted Home Assistant controls"}}]))' )" exec bash start.sh
string
string
string
string
string
string
number
string
number
string
number
boolean
number
string
number
string
string
string
string
string
string
number
string
string
string
boolean
route.hostnames[] (1)
- chat.${PUBLIC_DOMAIN}
string
string
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
string
number
string
string
string
boolean
string
string
boolean
string
string
string
string
string
string
string
string
extraEnvVars[].name (2)
ENABLE_LOGIN_FORM
OPENID_REDIRECT_URI
OAUTH_AUTO_REDIRECT
string
extraEnvVars[].value (2)
false
https://chat.${PUBLIC_DOMAIN}/oauth/oidc/callback
true
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
image.repository (2)
ghcr.io/open-webui/open-webui
string
string
string
boolean
boolean
string
string
openaiBaseApiUrls[] (2)
- https://integrate.api.nvidia.com/v1
- https://openrouter.ai/api/v1
- http://cli-proxy-api.ai.svc.cluster.local:8317/v1
string
boolean
boolean
terminals.existingSecret (1)
open-webui-terminals
string
boolean
string
string
boolean
boolean
string
string
databaseUrl (1)
${DATABASE_URL}
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]) primary_config = api_configs.setdefault("0", {}) primary_config["api_type"] = "responses" primary_config["enable"] = True # Large Responses tool events exceed Open WebUI's 128 KiB line limit. maggie_config = api_configs.setdefault("1", {}) maggie_config.pop("api_type", None) maggie_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.4@sha256:9591b13f13843c7721c2b8eaf7382846c81b3ffe126526d1888d1fed50c6a33f
string
extraInitContainers[].name (1)
configure-openai-api
string
string
string
string
boolean
string
string
string
string
string
boolean
number
string
string
number
string
number
string
string
number
string
string
string
boolean
boolean
boolean
string
string
string
boolean
string
sso.oidc.providerUrl (1)
https://auth.mafyuh.io/application/o/open-webui/.well-known/openid-configuration
string
sso.oidc.scopes (1)
openid email profile
string
number
string
string
number
boolean
string
boolean
string