Open WebUIをWindows11にインストール

Windows11からMac miniのローカルLLMを利用するためにOpen WebUIをインストールしたときの覚書。
GPT-5.5と対話。

環境: Windows 11 Pro 25H2

Open WebUIとは?は前の記事を参考に。
参考: 複数のAIモデルを切り替えて使える「Open WebUI」とは?


1. Docker Desktopをインストール

systeminfoコマンドでハイパーバイザーが有効か確認する。
> systeminfo

公式からダウンロードしてインストール。
参考: Docker Desktop: The #1 Containerization Tool for Developers | Docker

「Use WSL 2 instead of Hyper-V」だけチェックしてOK。

Allow Windows Containers は、Windows Server系アプリなど Windowsコンテナ を使う場合の設定。Open WebUI用途では不要。

インストール後はPCを再起動。


2. Open WebUIを起動

Open WebUIの最新版DockerイメージをPCにダウンロード。
> docker pull ghcr.io/open-webui/open-webui:main

Docker起動。
> docker run -d -p 3000:8080 --add-host=host.docker.internal:host-gateway -e OLLAMA_BASE_URL=http://192.168.10.104:11434 -v open-webui:/app/backend/data --name open-webui --restart always ghcr.io/open-webui/open-webui:main

オプションの説明

  • docker run:コンテナを作成して起動
  • -d:バックグラウンドで起動
  • -p 3000:8080:PC側の3000番を、コンテナ内の8080番へ接続
    → ブラウザでは http://localhost:3000
  • --add-host=host.docker.internal:host-gateway:Docker内からWindows本体へアクセスできる名前を追加
  • -e OLLAMA_BASE_URL=http://192.168.10.104:11434:Open WebUIに「Ollamaは192.168.10.104の11434番にある」と教える設定
    ※ WindowsとDockerからの名前解決は違うのでIPアドレスで指定する
  • -v open-webui:/app/backend/data:設定、会話履歴、ユーザー情報などを永続保存
  • --name open-webui:コンテナ名をopen-webuiに固定
  • --restart always:PC再起動後やDocker再起動後に自動起動
  • ghcr.io/open-webui/open-webui:main:使用するOpen WebUIの最新版イメージ

Docker Desktopにopen-webuiというコンテナが起動しているのが見えるはず。
ブラウザで「http://localhost:3000」へアクセス。

初回は管理者アカウントを作成。

「設定」画面でOllamaのURLを編集できる。


3.Mac mini上のローカルLLMのリソース消費

Mac miniにSSHでアクセスしてリソース情報を表示するワンラインコマンド実行。
終了は Ctrl + C。
% while true; do clear; date; echo "=== ollama ps ==="; ollama ps; echo; echo "=== ollama process ==="; ps -axo pid,pcpu,pmem,rss,comm | awk 'NR==1 || /ollama/'; echo; echo "=== memory pressure ==="; memory_pressure | head -20; sleep 3; done

Tue Jun  2 16:22:32 JST 2026
=== ollama ps ===
NAME          ID              SIZE     PROCESSOR    CONTEXT    UNTIL
gemma4:e4b    c6eb396dbd59    10 GB    100% GPU     4096       4 minutes from now

=== ollama process ===
  PID  %CPU %MEM    RSS COMM
  757   0.0  0.8 201856 /Applications/Ollama.app/Contents/Resources/ollama
 1932  14.3 38.9 9801376 /Applications/Ollama.app/Contents/Resources/ollama

=== memory pressure ===
The system has 25769803776 (1572864 pages with a page size of 16384).

Stats:
Pages free: 11776
Pages purgeable: 414
Pages purged: 18699

Swap I/O:
Swapins: 0
Swapouts: 0

Page Q counts:
Pages active: 335643
Pages inactive: 333473
Pages speculative: 1694
Pages throttled: 0
Pages wired down: 748037

Compressor Stats:
Pages used by compressor: 107108


表示されたollama psの意味

  • gemma4:e4bがメモリにロードされている
  • 10GB使っている
  • 推論レイヤーが全部GPUで処理されている
    (モデルのどの割合がGPUに配置されているか の意味)
    「GPU使用率が常に100%」という意味ではない。
  • 4分後に自動アンロード予定

そこまでリソースを消費してないからMac miniにOpen WebUIをインストールしてもいいかも。


▼ 関連記事