Dify → OpenWebUI → SSO 構成まで。業務用 AI フロント環境を VPS 上で作った全体ログまとめ

業務で AI を使う環境を作るにあたって、
最初から「これが正解だ」と思える構成があったわけではありません。

むしろ、

  • まずは Dify を触ってみる
  • 実運用を考えて OpenWebUI に切り替える
  • 人数が増える前提で SSO + GUI 管理構成まで作り込む

という形で、現場で使いながら構成を変えていった結果が今の形です。

この記事では、その流れを 3本の記事を軸にまとめて整理します。
「AI フロント環境を業務用で作ると、結局こういう構成に落ち着いた」という、
ひとり情シス目線の実務ログまとめです。


最初は Dify で検証した

最初に選んだのは Dify でした。

理由はシンプルで、

  • OpenAI API を すぐ試せる
  • フロント UI が揃っていて 構築が楽
  • 業務検証用として ちょうどよい重さ

このあたりです。

正直なところ、
「まず触れる」「動かして検証する」ことが最優先だったので、
この段階では拡張性や長期運用はそこまで深く考えていませんでした。

実際にやった構築内容や、検証して感じたことは、こちらの記事にまとめています。

OpenAI APIのフロントとしてDifyを構築して検証した話|ひとり情シスの実務ログ
生成AIが流行りだして、しばらく経った頃。会社でも、例に漏れず「AIを業務に使いなさい」という話が出てきた。とはいえ、「使え」と言われても、どう使わせるかが一番難しい。全社員分のChatGPTアカウントを契約するとなると、そこそこのコストに...

ここで、

  • API の扱い
  • 業務利用時のレスポンス感
  • 社内での使われ方

このあたりを一通り確認できたことで、
「業務で使える」という感触は掴めたのが大きかったです。


運用を考えて OpenWebUI へ切り替えた

しばらく Dify を触っているうちに、
次のような点が気になり始めました。

  • UI の細かいカスタマイズが難しい
  • 複数人利用時の管理が少し重い
  • 将来的な運用を考えると、もう少し軽い構成が良い

そこで検討し直して選んだのが OpenWebUI です。

決め手は、

  • とにかく軽い
  • Docker で管理しやすい
  • フロント用途に割り切れる

という点でした。

この切り替え判断と、実際の構築ログは以下にまとめています。

Difyを構築して検証 → OpenWebUIへ切り替えた判断ログ|社内AI導入のリアル
まず最初に Dify を構築して検証したログはこちら。生成AIが流行り始めて少し経った頃、会社でも例に漏れず「AIを使いなさい」という話が降ってきた。ただ、「使え」と言われても、実際にどう使わせるかが一番難しい。ChatGPTを全員分契約す...

このあたりから、

「検証環境」 → 「業務運用前提」

という意識に切り替わってきた感じがあります。


OpenWebUI + Portainer + Keycloak 構成へ

OpenWebUI を使い始めてから、
さらに業務寄りに構成を詰めていった結果、最終的にこうなりました。

  • OpenWebUI:AI フロント
  • Portainer:Docker 管理
  • Keycloak:SSO(シングルサインオン)

ひとり情シス環境では、

  • コンテナ管理を GUI で完結
  • 認証を SSO で一元管理

この2点があるだけで、運用負荷がかなり下がります。

構築ログと、実際に使ってみて感じたことは、こちらにまとめています。

OpenWebUI + Portainer + Keycloak 構築ログ〜 GUI管理 + SSO化で「ひとり情シス運用」を一段楽にした話 〜
生成AIを社内で使い始めてから、ツール自体は便利になった。でも、その裏で 新しい管理地獄 が静かに始まっていた。ユーザー管理、権限管理、アカウント削除、パスワード忘れ対応。正直、「これ、楽になるどころか増えてないか?」というのが本音だった。...

この構成にしてから、

  • コンテナの更新
  • ログ確認
  • ユーザー管理

このあたりが 一気に楽になった印象です。


全体構成のまとめ

最終的な流れを整理すると、こんな感じです。

  1. Dify で API フロントを検証
  2. OpenWebUI に切り替えて軽量化
  3. Portainer + Keycloak で運用管理を強化

結果として、

「とりあえず動かす」
→「実際に使う」
→「業務で回す」

という 段階的な構成進化になりました。

最初から完成形を作ろうとすると、
たいてい設計で止まります。

でも、

  • まず動かす
  • 使いながら直す
  • 問題が出たら構成を変える

この流れで進めると、現実的な構成に自然と落ち着く気がしています。


これから同じ構成を作る人へ

この構成は、

  • ひとり情シス
  • 中小企業の社内SE
  • 少人数運用

このあたりの環境には、かなり相性がいいと思います。

大規模構成ほどの堅牢性はありませんが、

  • 運用が楽
  • トラブル対応しやすい
  • 全体を把握しやすい

このバランスが、現場では一番大事だったりします。


関連記事まとめ(構築ログ一覧)

今回の構成に関する記事は、以下の3本です。

OpenAI APIのフロントとしてDifyを構築して検証した話|ひとり情シスの実務ログ
生成AIが流行りだして、しばらく経った頃。会社でも、例に漏れず「AIを業務に使いなさい」という話が出てきた。とはいえ、「使え」と言われても、どう使わせるかが一番難しい。全社員分のChatGPTアカウントを契約するとなると、そこそこのコストに...

構築や運用で詰まった場合は、個別記事のほうが具体的です。