最終更新日: 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 | ライセンス全文・利用条件 |