Skip to content

Open WebUI

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

  1. Open Terra and navigate to the Plugin Marketplace
  2. Search for "Open WebUI"
  3. Click Install
  4. 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-webui
Container registry for the Open WebUI image
repo string · Optional · Default: open-webui
Open WebUI image repository
tag string · Optional · Default: main
Open WebUI image tag
webtop_registry string · Required · Default: lscr.io/linuxserver
Registry for the Webtop browser sidecar image
webtop_repo string · Required · Default: chromium
Webtop browser sidecar image repository
webtop_tag string · Required · Default: latest
Webtop browser sidecar image tag
storage_class k8sStorageClass · Required
Storage class for the Open WebUI data persistent volume
storage_size string · Required · Default: 10Gi
Size 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

plugins/open-webui/terra.yaml
resource_id: open-webui
name: Open WebUI
icon: https://raw.githubusercontent.com/juno-fx/Terra-Official-Plugins/refs/heads/main/plugins/open-webui/scripts/assets/logo.png
description: Open WebUI is an extensible, feature-rich, and user-friendly self-hosted AI platform designed to operate entirely offline. It supports various LLM runners like Ollama and OpenAI-compatible APIs, with built-in inference engine for RAG, making it a powerful AI deployment solution.
category: "AI"
compatibility: genesis-deployment>=3.0.0-beta.1, orion-deployment>=3.0.0-beta.1
tags:
  - workload
  - AI
  - development
  - cluster-level
  - Machine-learning
fields: []