Open WebUIをWindowsで使う方法|Docker・Ollama・保存データの確認
- 公開日
- 2026-08-10
- 更新日
- 2026-08-10
- 情報確認日
- 2026-08-10
- 編集・運営
- Local AI Compass
Open WebUIは、Ollamaなどのmodel runtimeへブラウザから接続するself-hostedのweb platformです。Open WebUIを起動しただけでモデルがPC内実行になるわけではないため、WindowsではDocker/WSLのcontainer境界、Ollamaの起動場所、volumeの保存先、接続するAPIの送信先を順に固定します。
導入前に確認すること
- Windowsのバージョン、メモリ容量、GPU/VRAM、空き容量を確認する
- 最初は軽量モデル、短い質問、少ない同時作業から始める
- 公式サイトの対応OS、利用規約、モデルのライセンスを確認する
先に結論:Open WebUIはモデルruntimeではなくWeb UI・platform
Open WebUIは、チャット画面、会話履歴、文書・知識機能、provider接続などをまとめるweb platformです。Ollamaはモデルを管理・提供するruntimeなので、両者は同じ役割ではありません。Open WebUIへ接続したproviderが外部APIなら、Open WebUIを自宅PCで動かしていても入力の送信先は外部になります。
| 構成要素 | 担当すること | 最初に固定する値 |
|---|---|---|
| Open WebUI | ブラウザUI、会話、provider設定、保存データ | containerのport、data volume、管理者設定 |
| Ollama | モデルの取得・管理・推論API | Windows hostかcontainerか、port 11434、model |
| OpenAI-compatible provider | Chat CompletionsなどのHTTP API | base URL、/v1、model ID、API key |
| Docker Desktop / WSL | Windows上でOpen WebUIを動かす境界 | backend、network、volume、resource |
Open WebUIはhttp://localhost:3000などの画面からproviderへリクエストします。
Ollama、LM Studio、Foundry Local、外部APIなど、実際のmodel runtimeを別に確認します。
Open WebUIのvolumeとprovider側のmodel cache・logsは別のデータです。
Windowsで始める前に決めること
| 決めること | 初心者向けの確認 | 混同しやすいこと |
|---|---|---|
| 起動方法 | Docker DesktopのWindows/WSL2経路を使う | Open WebUI本体のcontainerとOllamaの実行場所 |
| 推論先 | まずOllama単体か、OpenAI-compatible APIを1つだけ選ぶ | Open WebUIが自動でlocal inferenceするという思い込み |
| 保存先 | named volumeを先に決める | imageを更新することと履歴・文書をバックアップすること |
| 公開範囲 | 最初はlocalhostに限定する | host.docker.internalや0.0.0.0をLAN公開と同じ感覚で使うこと |
| 更新方針 | tagとvolumeを記録する | main/latestのrolling更新をstable固定版と同じ扱いにすること |
Open WebUIにはDocker以外の導入経路もありますが、ここではWindows初心者が構成を再現しやすいDocker Desktop/WSL経路に絞ります。実機へのインストールやDockerの実行はこのページから代行しません。
Docker Desktop・WSLからOpen WebUIを起動する
- Docker DesktopをWindowsで起動し、WSL2 backendと必要なresourceを確認する。
- Open WebUIの公式image tagを選び、rolling tagかversion pinかを記録する。
- named volumeを/app/backend/dataへマウントしてcontainerを作る。
- ブラウザでlocalhost:3000を開き、最初の管理者設定を確認する。
docker pull ghcr.io/open-webui/open-webui:main
docker run -d -p 3000:8080 -v open-webui:/app/backend/data --name open-webui ghcr.io/open-webui/open-webui:main公式Quick Startのmain/latestはrolling tagとして案内されています。学習や短い検証では現行tagを確認し、同じ環境を再現したい場合や更新影響を抑えたい場合は、利用時点のversion tagとimage digestを記録してから更新します。
- 3000はWindowsブラウザ側のport、8080はcontainer内のOpen WebUI portです。
- 既に3000を使うアプリがあれば、左側だけ別portに変え、ブラウザで開くURLも合わせます。
- volumeを省略した起動は、containerの作り直し時に履歴や設定を失う原因になります。
- Docker Desktop、WSL、Open WebUIのversionが変わるため、手順を実行する前に公式Quick Startを再確認します。
OllamaをWindows hostからつなぐか、同じcontainer系で動かすか
最初の切り分けでは、OllamaをWindows側で単独起動し、Open WebUIだけをcontainerで動かす構成が原因を追いやすい場合があります。このときOpen WebUI containerから見たlocalhostはWindows hostではないため、公式のOllama接続手順にあるhost.docker.internalを使う境界を理解します。
| 構成 | Open WebUIから見た接続先 | 向いている確認 |
|---|---|---|
| Ollama: Windows host | http://host.docker.internal:11434 | Ollama単体のmodel listとhost/container境界を切り分ける |
| Ollama: 同じDocker network | composeで定義したservice名とport | 複数containerの再現性とnetwork設定を固定する |
| OpenAI-compatible API: Windows host | host.docker.internalとproviderのport、必要なら/v1 | base URL、/models、model ID、API keyを確認する |
| 外部provider | 公式provider URL | 送信先、認証、料金、保存、規約をlocalと分ける |
Open WebUIにはOllamaを含むimage tagもありますが、別にWindows Ollamaを動かしている状態で二つのmodel runtimeを同時に使い始めると、model、port、保存場所の切り分けが難しくなります。最初はどちらが推論を担当するかを一つに決めます。
- OllamaをWindowsに入れる - Ollama本体を単独で確認する
- OllamaのOpenAI互換API - /v1とnative APIの境界を確認する
- Open WebUIのOllama接続 - host.docker.internalとmodel管理を公式docsで確認する
Open WebUIへproviderを追加する
公式のprovider接続フローでは、Ollama、OpenAI-compatible API、Open ResponsesなどをOpen WebUIのConnectionsから追加します。providerを追加する前に、runtime単体でmodelが応答することを確認し、その後にURL・認証・model IDを一つずつ入力します。
- OllamaまたはAPI providerを単独で起動し、モデル名とportを確認する。
- Open WebUIの管理設定にあるConnectionsでproviderの種類を選ぶ。
- Docker containerから到達できるURLを設定する。Windows hostならlocalhostではなくhost.docker.internalが候補になる。
- model list、短い入力、ログを確認し、問題がなければ文書・tools・複数providerへ広げる。
| provider | 接続時に見る値 | 注意点 |
|---|---|---|
| Ollama | Ollamaのnative URL、model、host/container境界 | modelの取得・削除とOpen WebUIの履歴は別に保存される |
| OpenAI-compatible | base URL、Chat Completions、/models、model ID、API key | 互換表示だけで全機能やlocal実行を保証しない |
| Open Responses | providerのResponses対応、URL、認証 | Chat Completionsとendpoint・response shapeを混ぜない |
| 外部API | 公式URL、key、料金、data policy | self-hosted UIでも入力は外部へ送信される |
OpenAI-compatible接続では、Open WebUIがmodels endpointを確認できない場合やmodel IDが一覧に出ない場合があります。まずprovider自身の/modelsと実際のIDを確認し、公式docsにあるallowlistや手入力の手順を、providerごとの仕様として扱います。
保存データと更新を分けて管理する
Open WebUIの公式Docker例では、container内の/app/backend/dataをnamed volumeへ保存します。ここにはOpen WebUI側の設定や会話・文書に関わるデータが入るため、imageを更新する操作とvolumeを削除する操作を同じものとして扱いません。
| データ | 主な保存場所の考え方 | 確認すること |
|---|---|---|
| Open WebUIの設定・履歴・文書 | Open WebUIの/app/backend/data volume | volume名、バックアップ、管理者・ユーザーの可視性 |
| Ollamaのモデル | Ollamaが動くWindows hostまたはOllama containerのdata | model cache、空き容量、削除対象 |
| providerのログ・履歴 | providerやAPI側の設定・サービス | Open WebUI外への保存と保持期間 |
| API key | 接続設定やsecret管理の対象 | 画面・ログ・共有volumeに露出させない |
- 更新前に、使用中のimage tag、volume名、Open WebUIのversion、provider URLを記録する。
- volumeを残したままimage更新を検討し、先にバックアップと復元手順を確認する。
- main/latestのrolling更新をproductionの固定版と同じ前提にしない。
- containerを削除して作り直す場合も、同名volumeを意図せず削除・初期化しない。
- Open WebUI Security - chat storage、管理者可視性、temporary chatを確認する
- 履歴・ログ・プライバシー - runtimeとUI側の保存を分けて確認する
つながらないときの順番
Open WebUIの接続エラーは、モデル性能より前に「どのプロセスから、どのURLへ接続しているか」を確認します。container内のlocalhost、Windows hostのlocalhost、外部URLを同じ意味で入力しないことが最初の切り分けです。
| 症状 | 先に確認すること | 次の一手 |
|---|---|---|
| Ollamaへ接続できない | Windows側のOllamaが起動中か、11434が応答するか | containerからはhost.docker.internalを試し、portとfirewallを確認する |
| localhostでは届かない | 接続元がOpen WebUI containerになっていないか | Windows hostならhost.docker.internal、同一networkならservice名を使う |
| model listが空・遅い | provider URL、/models、model ID、到達不能なendpoint | 不要な接続を一つずつ外し、単一providerで短い入力を試す |
| OpenAI互換でモデルが出ない | APIが期待するendpointと実際のmodel ID | 公式接続docsのallowlist・manual model設定を確認する |
| 他PCから使えない | localhost限定か、LAN公開設定か、Windows firewallか | 公開範囲と認証を決めてからhost bindingを変更する |
| 返答は出るがlocalだと思えない | provider URL、API key、外部endpoint、ログ | 推論場所・送信先・保存先を別々に記録する |
OllamaをWindows hostでlocalhostにbindしている場合、containerから到達させるためにhost側のlisten設定を変更する案内が必要になることがあります。ただし0.0.0.0への公開はLANからの到達範囲を広げる可能性があるため、Windows firewall、認証、利用ネットワークを確認せずに変更しません。
公式のConnection Errors docsでは、到達できないendpointがあるとmodel listの読み込みが遅くなることも案内されています。複数providerを一度に設定せず、接続を一つずつ追加します。
「ローカル」の範囲と安全設定
Open WebUIを自分のWindows PCで動かすことは、入力が必ずPC内だけに留まることを意味しません。Ollamaの推論、Open WebUIの履歴、外部providerのAPI送信、ブラウザからのdirect connectionは別の経路です。
- 最初はlocalhostのみで使い、LANやインターネットへ公開しない。
- 外部providerを追加する場合は、送信されるprompt・添付文書・model・保持期間・料金を確認する。
- API keyを記事、スクリーンショット、ログ、共有volumeへ残さない。
- 管理者が会話を見られる構成や、temporary chat・暗号化の範囲を公式Security docsで確認する。
- browser-directのexperimental connectionはCORSとブラウザ側のkey保存が関係するため、最初の構成にしない。
- Open WebUI Security - self-hostedのデータ管理と管理者権限を確認する
- Direct Connections - ブラウザ直結のCORS・API key境界を確認する
- ローカルAIのプライバシー - localという言葉と実際の送信先を分ける
関連記事
- LM StudioとOllamaの比較 - 単体GUI・runtime・API連携の違いを見る
- ローカルAI APIサーバー比較 - LM Studio・Ollama・Janのendpointと認証を比較する
- ローカル文書チャットの選び方 - Open WebUI・AnythingLLMなど文書UIの役割を比較する
- AnythingLLMでPDFを読む - 文書を追加するUI側の保存と検索を確認する
- Ollamaのモデル保存場所 - Ollamaのmodel cacheとOpen WebUIのvolumeを分ける
公式確認日
情報確認日: 2026-08-10。Open WebUI公式の導入、provider接続、Ollama接続、OpenAI-compatible接続、Connection Errors、Security、Network Diagrams、Direct Connectionsを確認しました。Docker image tag、Windows/WSLの条件、provider protocol、接続画面、保存範囲は更新されるため、実行前に公式docsを再確認してください。
よくある質問
Open WebUIだけでモデルを実行できますか?
Open WebUIはweb UI・platformなので、通常はOllama、OpenAI-compatible API、Open Responsesなどのproviderへ接続します。どこで推論するかは接続先のruntimeとURLで決まります。
WindowsではWSLが必須ですか?
Open WebUIにはDocker以外の導入経路もあります。このページではWindows初心者向けにDocker DesktopとWSL2 backendの経路を扱うため、その構成ではDocker DesktopとWSLの状態を確認します。
DockerからWindowsのOllamaへ接続するURLは何ですか?
Open WebUI公式のOllama接続docsでは、DockerからWindows hostへ接続する候補としてhttp://host.docker.internal:11434が案内されています。Open WebUI container内のlocalhostとは別の名前です。
Open WebUIのvolumeは必要ですか?
公式Docker例は/app/backend/dataをopen-webuiというnamed volumeへマウントします。volumeを使わずcontainerを作り直すと、Open WebUI側の設定や履歴などを失う原因になるため、volumeとバックアップを先に確認します。
Open WebUIを使えば完全にローカルですか?
いいえ。Open WebUIをlocalで起動していても、providerが外部APIならpromptや文書が外部へ送信される可能性があります。推論場所、送信先、保存先、API keyを別々に確認します。
OpenAI-compatible APIならどのモデルでも接続できますか?
必ずしも接続できるとは限りません。Chat Completionsのendpoint、/models、model ID、対応するrequest・response shape、認証をproviderごとに確認します。
Open WebUIのmainやlatestをそのまま使ってよいですか?
公式Quick Startではmain/latestはrolling tagとして案内されています。検証では現行tagを確認し、再現性や更新影響を抑えたい場合はversion pin・digest・volume backupを記録します。
Ollamaを0.0.0.0でlistenさせれば直りますか?
必ずしも安全な解決ではありません。host bindingを広げるとLANから到達できる可能性があるため、まずhost.docker.internal、Docker network、firewall、認証、公開範囲を確認し、必要な場合だけ公式docsに沿って変更します。
次に読むおすすめルート
初めてローカルAIを触る人
まず全体像をつかみ、LM StudioとOllamaの違い、モデルサイズの考え方を順番に確認します。
- クラウドAIとローカルAIの使い分け
- ローカルLLMとは
- ローカルAIを入れる前に確認すること
- WindowsでローカルAIを始める完全ガイド
- Windows ARMでローカルAIを使う前の確認
- WindowsでOllamaをインストールする
- Windowsでローカル音声認識を始める
- WindowsでローカルOCRを始める
- Windowsで話者分離を始める
- WindowsでローカルAI翻訳を始める
- LM Studioとは
- GGUFとは
- GGUF版とは
- GGUFファイル名の読み方
- LM StudioでGGUFを入れる方法
- LM Studioで画像を読み込む方法
- LM Studioのモデル保存場所と移動
- 小型LLM・量子化の現実
- GGUF量子化安全とRAG/NPU研究
- Quant.npuとNPU向け静的量子化
- LENSで見るNPUレイテンシ予測
- Copilot+ PCのNPU期待値
- Hugging Face安全チェック
- PDF/RAG/引用確認の現実
- LM Studioで最初に選ぶモデル
- GGUFモデル選び診断
- Hugging FaceでGGUFモデルを探す方法
- Q4/Q5/Q8の違いと選び方
- 日本語GGUFモデルの選び方
- Q4/Q5/Q8研究ガイド
- Hermes Desktopとは
- Hermes DesktopとLM Studio接続
- Hermes DesktopとOllama接続
- Hermes Desktop接続トラブル
- Hermes AgentとDesktopの違い
- ローカルLLMツール比較
- ローカルAI更新メモ
- 診断ページ
あなたはどのタイプ?
- 初めてローカルAIを触る人 - まず全体像をつかみ、LM StudioとOllamaの違い、モデルサイズの考え方を順番に確認します。
- LM Studio・Ollamaの症状別トラブルを解決したい人 - 起動、モデルロード、Prompt Processing、generation、API接続、GPU確認をツール別に分けて読みます。
- GPUなし・低スペックPCの人 - 軽量モデル、メモリ別の目安、重いときの確認ポイントを先に見ます。
- PDFや資料を読ませたい人 - 先に基本を押さえ、モデル単体の確認後にAnythingLLMへ進みます。
- ローカルAIエージェントを試したい人 - Bionic、Ollama、AnythingLLM、Hermesを役割別に分け、local/cloud、tool、保存、PC負荷を順番に確認します。
- 開発・API連携したい人 - LM StudioとOllamaの違いを確認し、API、長文処理、RAGまで段階的に進みます。
関連チェック先
- Open WebUI Quick Start - Windows、Docker Desktop、WSL、volume、port、image tagの公式導入手順を確認できます。
- Open WebUI Connect a Provider - Ollama、OpenAI-compatible API、Open ResponsesをOpen WebUIへ接続する公式の入口です。
- Open WebUI Starting with Ollama - Ollamaのnative接続、DockerからWindows hostへつなぐhost.docker.internal、model管理を確認できます。
- Open WebUI Starting with OpenAI-Compatible - OpenAI-compatible Chat Completions、/models、Dockerからhostへの接続境界を確認できます。
- Open WebUI Connection Errors - Ollamaの到達性、host.docker.internal、接続できないendpoint、model list遅延を確認できます。
- Open WebUI and Ollama - Ollamaのmodel runtimeとOpen WebUIのweb platformを役割で比較できます。
- Open WebUI Security - chat storage、管理者の可視性、暗号化、temporary chatなどself-hostedのデータ管理を確認できます。
- Open WebUI Network Diagrams - Windowsでhost Ollamaとcontainer Open WebUIを組み合わせるネットワーク構成を確認できます。
- Open WebUI Direct Connections - ブラウザからproviderへ直接接続するexperimental機能、CORS、API keyの保存境界を確認できます。