Ansible BuildAnsible Build
Home
Roles
Scripts
Mint System
Chat
GitHub
Home
Roles
Scripts
Mint System
Chat
GitHub
  • Open WebUI role

open-webui logo

Open WebUI role

Deploy Open WebUI container.

Usage

Configure the role.

# https://github.com/open-webui/open-webui
open_webui_image: ghcr.io/open-webui/open-webui:v0.7.0
open_webui_description: Open WebUI
open_webui_hostname: open_webui01
open_webui_volume_name: openwebui_data # default: "{{ open_webui_hostname }}"
open_webui_volumes:
  - "{{ open_webui_volume_name }}:/app/backend/data" # default: "{{ open_webui_volume_name }}:/app/backend/data"
open_webui_ports:
  - "8080:8080" # default: ["8080:8080"]
open_webui_proivder_name: "Login Example" # default: SSO
open_webui_oauth_client_id: "chatgpt.example.com"
open_webui_oauth_client_secret: # default: "{{ vault_open_webui_oauth_client_secret }}"
open_webui_openid_provider_url: "https://login.example.com/realms/example.com/.well-known/openid-configuration"

And include it in your playbook.

- hosts: open_webui
  roles:
  - role: open_webui

The following tags are available:

  • open_webui

Docs

Keycloak realm

By default the Keycloak client roles are mapped to the Open WebUI groups:

  • access: User
  • admin: Admin
Edit this page
Last Updated: 1/23/26, 1:41 PM
Contributors: Janik von Rotz