• Collection

    • General
  • System

    • Old System
  • AI

    • Python Env Setting
    • 认证
    • Ollama
    • WebUI Setting
  • Raspberry

    • Raspberry Hardware Info
    • Raspberry Setting
  • Daily

    • Daily Tools
  • Resource

    • 逆向
    • Book
    • BlockChain
  • Environment

    • Linux
    • Can Debug
    • Can Detail Debug

Task

  1. Install uvx
  2. Initialize a Python virtual environment
  3. Install Open WebUI
  4. Run the application

Install

Install uvx

brew install uv

Set Up the Environment

mkdir openwebui && cd openwebui
uv init --python=3.11 .
uv venv
source .venv/bin/activate

Install Open WebUI

uv pip install open-webui

Run Open WebUI

open-webui serve

Open WebUI is now accessible via: http://0.0.0.0:8080/.

Startup with a Script

#!/bin/bash
# Function to start OpenWebUI
startwebui() {
    if pgrep -f "open-webui serve" > /dev/null; then
        echo "OpenWebUI is already running"
        return 1
    fi
    (source "$HOME/openwebui/.venv/bin/activate" &&
     open-webui serve > "$HOME/logs/webui.log" 2>&1 &)
    echo "OpenWebUI started. Logs at ~/logs/webui.log"
}
# Function to stop OpenWebUI
stopwebui() {
    pkill -f "open-webui serve"
    echo "OpenWebUI stopped"
}
chmod +x ~/scripts/webui-control.sh

source ~/scripts/webui-control.sh
Last Updated:
Prev
Ollama