Open WebUI¶

Category: AI
Type: Workload Template
Tags: AI · development · Machine-learning
Compatibility: genesis-deployment>=3.0.0-beta.1 · orion-deployment>=3.0.0-beta.1
Overview¶
Open WebUI is an extensible, feature-rich, self-hosted AI platform designed to operate entirely offline. It supports multiple LLM backends including Ollama and OpenAI-compatible APIs, features a built-in RAG (Retrieval-Augmented Generation) inference engine, and provides a polished chat interface for interacting with AI models. The Open WebUI workload template lets users launch personal AI chat environments directly from Genesis, with full offline capability.
How It Works¶
Workload Template — Installs the Open WebUI workload schema into Genesis. Once installed, the Open WebUI type appears in Genesis on the Workloads page, where it can be authored into a workload template. Users can then launch and provision their own AI chat instance on demand within a project through Hubble.
Prerequisites¶
- Platform versions:
genesis-deployment >= 3.0.0-beta.1,orion-deployment >= 3.0.0-beta.1 - For Ollama backend: the Ollama plugin installed in the same project
- A Kubernetes storage class available for persistent chat history and configuration storage
Installation¶
- Open Terra and navigate to the Plugin Marketplace
- Search for "Open WebUI"
- Click Install
- Click Confirm to deploy (no install-time fields required)
Once installed, the Open WebUI schema is available in Genesis. From the Workloads page, author the template — users can then launch and provision Open WebUI instances on demand through Hubble.
Configuration¶
Install-Time Fields¶
No install-time configuration is required for this plugin.
Workload Launch Fields¶
These fields are configured when authoring the workload template in Genesis and used each time a user provisions an Open WebUI instance through Hubble:
| Field | Details |
|---|---|
registry |
string · Optional · Default: ghcr.io/open-webuiContainer registry for the Open WebUI image |
repo |
string · Optional · Default: open-webuiOpen WebUI image repository |
tag |
string · Optional · Default: mainOpen WebUI image tag |
webtop_registry |
string · Required · Default: lscr.io/linuxserverRegistry for the Webtop browser sidecar image |
webtop_repo |
string · Required · Default: chromiumWebtop browser sidecar image repository |
webtop_tag |
string · Required · Default: latestWebtop browser sidecar image tag |
storage_class |
k8sStorageClass · Required Storage class for the Open WebUI data persistent volume |
storage_size |
string · Required · Default: 10GiSize of the persistent volume for chat history and model config |
Notes¶
- Open WebUI is entirely self-hosted and operates offline once configured — no data is sent to external servers unless you configure an external API backend
- The Webtop sidecar provides an embedded Chromium browser for the web interface
- LLM backends (Ollama endpoint URLs, OpenAI API keys) are configured within the Open WebUI application after launch
- Chat history, model settings, and user configuration are persisted to the storage volume