最終更新日: 2026年6月4日

テンプレート説明

独自ドメインなしでもすぐにHTTPS通信でOpen WebUIが利用可能

Open WebUI は、OllamaやOpenAI互換APIなど複数のAIバックエンドに対応した、セルフホスト型AIチャットインターフェースです。ブラウザから利用できるチャットUI、RAG(検索拡張生成)、ツール・関数拡張、音声入出力、画像生成など多彩な機能を備えています。

VPS上にホストすることで、以下のメリットが得られます。

  • 複数AIサービスの一元管理: OpenAI、Anthropic、Ollamaなど複数のAIプロバイダーをひとつのUIで切り替えて使えます。
  • チーム共有: VPSにホストすることでチームメンバー全員が同じ環境を共有でき、APIキーを管理者が一元管理できます。
  • カスタマイズ性: プロンプトテンプレート、モデルの設定、ユーザー権限管理など、SaaSのAIチャットサービスでは変更できない部分を自由に設定できます。

本テンプレートはインストール完了後もOpen WebUIサービスおよびNginxは停止状態を維持します。管理スクリプトによる初期セットアップとサービス起動を行ってからご利用ください。

スタートアップスクリプトのテンプレートを利用してサーバー作成を行う手順はご利用ガイドを参照してください。

メモ

Open WebUI はオープンソースではなく独自の Open WebUI License のもとで提供されています。本スクリプトはそのセットアップを支援するためのものです。商用利用や再配布を検討される場合は、事前にライセンス内容をご確認ください。詳細はOpen WebUI Licenseをご参照ください。

メモ

本スクリプトはDockerイメージとして ghcr.io/open-webui/open-webui:main タグを使用します。サービス起動時(open-webui-manage.sh setup 実行時)に最新のイメージを取得します。

仕様

対応OSイメージ

Ubuntu 24.04 LTS

主要ソフトウェア

ソフトウェア名 バージョン ライセンス 用途
Open WebUI mainタグ(latest) Open WebUI License AIチャットインターフェース本体
Docker Engine latest Apache License 2.0 コンテナ実行環境
Docker Compose latest(v2系) Apache License 2.0 コンテナ構成管理
Nginx latest BSD-2-Clause リバースプロキシ・HTTPS終端

スタートアップスクリプト情報

項目 説明
アプリケーション利用ポート 80/tcp (HTTP→HTTPSリダイレクト)、443/tcp (HTTPS)
インストールディレクトリ /opt/open-webui
管理スクリプト /root/open-webui-manage.sh、/root/open-webui-diagnose.sh、/root/open-webui-letsencrypt.sh、/root/open-webui-change-domain.sh
初期状態 サービス停止中(セキュリティのため)

その他

最小システム要件

  • CPU: 2コア以上
  • メモリ: 最小2GB、推奨4GB以上
  • ディスク容量: 10GB以上推奨
  • ネットワーク: パブリックIPアドレス

利用手順

メモ

スタートアップスクリプトにてアプリケーションのインストールが完了するまで数分かかります。
インストール完了後、rootディレクトリに「open-webui-info.txt」というファイルが作成されますのでご確認ください。
ファイルが存在しない場合、作成されるまでしばらくお待ちください。
スタートアップスクリプトの実行状況は、SSH接続後に以下のコマンドで確認できます。

# tail -f /var/log/open-webui-setup.log

重要

セキュリティ上の理由により、テンプレート作成直後はOpen WebUIサービスおよびNginxが停止状態です。以下の手順に従ってサービスを起動し、初期設定を行ってください。

Step 1: VPSへの接続

SSHクライアントを使用してVPSに接続します。

# ssh root@<IPアドレス>

Step 2: 初期セットアップとサービス起動

まず setup コマンドでDockerイメージを取得し、次に start コマンドでサービスを起動します。

# /root/open-webui-manage.sh setup
# /root/open-webui-manage.sh start

メモ

setup では公式リポジトリからDockerイメージを取得します。ネットワーク環境によっては数分かかる場合があります。start 実行後、Open WebUIの起動完了まで最大2分程度待機します。

Step 3: 管理者アカウントの作成

ブラウザで https://<IPアドレスまたはドメイン> にアクセスします。初期状態では自己署名証明書を使用しているため、ブラウザにセキュリティ警告が表示されます。警告を確認して続行し、アカウント登録画面から最初のアカウントを作成してください。

重要

最初に登録したアカウントが管理者(Administrator)になります。2番目以降のアカウントはPending(承認待ち)状態となり、管理者による承認が必要です。管理者アカウントは確実に登録してください。

Step 4: AIプロバイダーの接続設定

Open WebUIはインストール直後の状態ではAIモデルに接続されていません。管理者としてログイン後、「設定」→「接続」から利用するAIプロバイダーのAPIキーやエンドポイントを設定します。

  • OpenAI API(ChatGPT等)
  • Anthropic API(Claude等)
  • Ollama(ローカルLLM)
  • その他OpenAI互換API

各プロバイダーのAPIキー取得方法については、それぞれの公式ドキュメントをご参照ください。

Step 5: Let’s Encrypt証明書の設定(推奨)

本番運用では、Let’s Encryptによる信頼された証明書への切り替えを推奨します。ドメインのDNSがVPSのIPアドレスに向いていることを事前に確認してください。

# /root/open-webui-letsencrypt.sh -e [email protected] -d your-domain.com

Step 6: カスタムドメインの変更(オプション)

インストール後にドメインを変更する場合は、change-domain.sh を使用します。ドメイン変更後にLet’s Encrypt証明書を適用する場合は、-d オプションで新しいドメインを指定してください。

# /root/open-webui-change-domain.sh -d new-domain.com
# /root/open-webui-letsencrypt.sh -e [email protected] -d new-domain.com

Step 7: システム診断

動作確認や障害調査には診断スクリプトを使用します。

# /root/open-webui-diagnose.sh

管理スクリプト一覧

スクリプト名 サブコマンド 機能
open-webui-manage.sh setup Dockerイメージの取得・初期準備
start サービス起動(Open WebUI + Nginx)
stop サービス停止
restart サービス再起動
status 稼働状態の確認
logs ログの表示(直近100行)
open-webui-diagnose.sh システム診断情報の表示
open-webui-letsencrypt.sh -e <email> [-d <domain>] Let’s Encrypt証明書の取得・設定
open-webui-change-domain.sh -d <new-domain> ドメイン変更と証明書の再生成

セキュリティグループの設定

ポート番号 プロトコル 用途 必須/オプション
22 TCP SSH 任意
80 TCP HTTP(HTTPSリダイレクト) 必須
443 TCP HTTPS 推奨

主要ファイルの場所

ファイル・ディレクトリ 内容
/opt/open-webui/docker-compose.yml Docker Compose構成ファイル
/opt/open-webui/.env 環境変数(シークレットキーを含む)
/opt/open-webui/data Open WebUIの永続データ
/etc/nginx/sites-available/open-webui.conf Nginx設定ファイル
/etc/open-webui/ssl/ SSL証明書
/var/log/open-webui-setup.log セットアップログ

アプリケーションの具体的な利用方法につきましては、サービス開発元やサービス提供元の公式サイト、Wikiなどで最新情報をご確認ください。

サイト名 URL 説明
Open WebUI公式サイト https://openwebui.com/ プロダクト情報・最新ニュース
Open WebUI公式ドキュメント https://docs.openwebui.com/ 技術ドキュメント・チュートリアル
Open WebUI GitHubリポジトリ https://github.com/open-webui/open-webui ソースコード・イシュートラッカー
Open WebUI License https://docs.openwebui.com/license ライセンス全文・利用条件