Skip to main content
PromptQuorumBuilt for humans. Structured for AI.
ホーム/ローカルLLM活用
RAG & Document Chat

SearXNGレビュー:ローカルLLM向けセルフホスト検索バックエンド

·6分で読めるHans Kuepper 著 · PromptQuorum創設者 · オープンウェイト/オープンソースAIの発見エンジン

SearXNG(ビルド2026.10.24-ef0ec03da、2026年10月24日更新)は、ローカルLLMフロントエンドが最新のWeb検索結果を問い合わせられるセルフホスト型メタ検索エンジンです。 AGPL-3.0ライセンスで無料、独自のAIモデルは含まず、コンテナとして動作します。ここに書かれた内容はすべて、プロジェクトのドキュメント、リポジトリ、Docker Hubのタグに基づいています。

重要なポイント

  • メンテナンス:ローリングリリースで、コミットとコンテナビルドは2026年10月24日まで更新されています。GitHub上のリリースはないため、停滞プロジェクトの警告は該当しません。
  • ライセンスと費用:AGPL-3.0、無料。
  • 役割:AIアプリではありません。検索結果を提供するだけで、モデルとチャット画面は別のソフトウェアが担います。
  • 導入:DockerまたはPodmanに加え、YAML設定ファイルの編集が必要で、ターミナルを使います。
  • 開発元:2021年半ばにsearxのフォークとして始まったコミュニティプロジェクトです。

📍 一文で説明

SearXNGは自分でホストするオープンソースのメタ検索エンジンで、ローカルLLMフロントエンドがWeb検索のバックエンドとして使えます。

💬 簡潔に説明

多数の検索エンジンに代わって問い合わせ、結果をWebページまたはJSONで返すため、ローカルモデルが自前のサービス経由で最新のWeb結果を読めます。

📌補足: 本レビューはドキュメント、リポジトリ、コンテナタグに基づき、2026年10月24日に確認しました。PromptQuorumはSearXNGを導入しておらず、結果の品質も測定していないため、プライバシーに関する記述はプロジェクト自身の説明です。

SearXNGは自分で運用する無料のオープンソース・メタ検索エンジンで、Open WebUIなどのローカルLLMフロントエンドがWeb検索のバックエンドとして呼び出せます。本レビューはその役割に限って扱います。AIアプリではなく、言語モデルは含まれていません。プロジェクトのドキュメント、GitHubリポジトリ、Docker Hubのタグ一覧に基づき、2026年10月24日に確認しました。PromptQuorumは実機での動作確認を行っていません。

SearXNGレビュー:ローカルLLM向けセルフホスト検索バックエンド

SearXNGとは

SearXNGは無料のメタ検索エンジンで、1つのクエリを多数の検索サービスへ同時に送り、回答を1つの結果リストにまとめます。 ドキュメントでは追跡されない検索と説明され、searx.spaceに約70の公開インスタンスが載っており、2021年半ばにsearxプロジェクトのフォークとして始まったとされています。

ローカルAIにとっての価値は検索APIです。フロントエンドが/search?q=...&format=jsonを要求すると、モデルへ渡せる構造化結果が返ります。ソフトウェア自体にはモデルも回答生成も含まれないため、検索ステップとして利用できるVaneやFarfalleのような回答エンジンが、その上にモデルを載せています。

入手方法

SearXNGはコンテナイメージとインストールスクリプトで配布されており、デスクトップ用インストーラーはないため、ターミナルが必要です。

項目
入手方法
コンテナイメージDocker HubのSearXNG、ミラーはghcr.io/searxng/searxng
Docker Compose(推奨)導入ガイド:docker compose up -dを実行
公式サイトdocs.searxng.org
プライバシーポリシー「About」ページ。独立した方針文書は見つかりませんでした
ソースコードgithub.com/searxng/searxng、AGPL-3.0
公開インスタンスsearx.spaceに一覧があります。多くはJSON形式を無効にしています

確認したバージョン:2026.10.24-ef0ec03da(2026年10月24日時点でDocker Hubの最新タグ)。SearXNGはローリングリリースで、バージョン番号はgitコミットに基づき、GitHub上のリリースはありません。ドキュメントにはハードウェア要件もホストOSも記載がありません。

始め方

以下の手順はプロジェクトのコンテナガイドとOpen WebUIのSearXNG向けドキュメントに沿ったもので、PromptQuorumは実行していません。

  1. 1
    コンテナを起動する
    Why it matters: リポジトリからcomposeファイルと`.env.example`を取得し、後者を`.env`にコピーして`docker compose up -d`を実行します。このスタックはValkeyデータベースも起動し、初期設定ではポート8080を使います。
  2. 2
    JSON形式を有効にする
    Why it matters: `settings.yml`の初期の`search.formats`には`html`しか含まれていません。`json`を追加して再起動します。有効でない形式を要求すると403 Forbiddenが返ります。
  3. 3
    APIを試す
    Why it matters: 自分のインスタンスに対し、たとえばcurlで`/search?q=searxng&format=json`を要求し、構造化結果が返ることを確認します。
  4. 4
    フロントエンドに接続する
    Why it matters: Open WebUIでは、Web検索エンジンをsearxngに、クエリURLを自分のインスタンスの`/search`アドレスに設定します。このガイドはコミュニティの投稿で、Open WebUIチームの公式サポート対象ではなく、Web検索はチャットごとにオンにする必要があるとも書かれています。

データの流れとプライバシー

ドキュメントによれば、SearXNGは利用者の情報を保存せず、プロファイルを作らず、第三者に何も共有しません。 これらはプロジェクト自身の説明です。「About」ページはインスタンス運営者に何が見えるかを説明しておらず、気になる人には自分で運用することを勧めています。

セルフホストではあなたが運営者なので、残る問題は外向きの通信です。「About」ページによればクエリは他のプラットフォームでの検索と混ぜられるため、集約元の検索エンジンには引き続き届きます。初期設定ファイルでは、オートコンプリートのバックエンドにDuckDuckGoが指定されており、この設定を空にすると無効になります。

📌補足: これらはプロジェクトの申告であり、監査結果ではありません。PromptQuorumはネットワーク通信もログも検査しておらず、どのクエリがマシンの外へ出るかは有効にした検索エンジン次第です。

向いている人

  • Open WebUIなどのフロントエンド利用者で、自分が管理するインスタンスからローカルモデル用のWeb検索を使いたい人。
  • すでにDockerを使っているセルフホスト派で、YAMLファイルの編集に抵抗がない人。
  • エージェントを開発する人で、コードから呼び出せるJSON検索エンドポイントが必要な人。

確認できなかった点

  • 実際のプライバシー。 追跡なし・共有なしという記述は監査されておらず、どの集約元エンジンにクエリが見えるかは有効にしたエンジン次第です。
  • LLM向けの結果品質。 SearXNGの結果を他の検索プロバイダーと比較しておらず、モデルの回答が良くなるかも測定していません。
  • ブロックへの耐性。 初期設定では、CAPTCHAやアクセス拒否の後にエンジンを一定時間停止します(CAPTCHAは24時間)。そのため結果からエンジンが外れることがありますが、頻度は測定していません。
  • ハードウェアとOS。 ドキュメントにはRAMやCPUの要件もホストOSの記載もなく、ディレクトリのタイルにあるプラットフォームはコンテナ経由であることからの推定です。

競合と代替ツール

Vane

対応プラットフォーム:
Windows、macOS、Linux
価格/ライセンス:
無料/MIT
主な違い:
LLMが出典付きの回答を書く回答エンジン。ディレクトリの記載ではセルフホストのSearXNGバックエンドを使うため、SearXNGの代わりではなくその上に構築されています

Farfalle

対応プラットフォーム:
Windows、macOS、Linux
価格/ライセンス:
無料/Apache-2.0
主な違い:
Perplexity風のAI検索アプリ。レビューによれば、検索ステップにSearXNG、Tavily、Serper、Bingを使えます
Farfalleに関する記事(2件)

Local Deep Research

対応プラットフォーム:
Windows、macOS、Linux
価格/ライセンス:
無料/MIT
主な違い:
arXiv、PubMed、Web、自分の文書を横断する多段階のリサーチエージェント。検索バックエンドではなく調査ツールです
Local Deep Researchに関する記事(4件)

Web Search MCP

対応プラットフォーム:
Windows、macOS、Linux
価格/ライセンス:
無料/MIT
主な違い:
LM StudioなどのツールでローカルLLMにリアルタイムのWeb検索とページ内容を提供するMCPサーバー

VaneとFarfalleはSearXNGと競合するのではなく、検索ステップとして使えます。各アプリの最新の価格・ライセンス・対応プラットフォームは、それぞれの掲載ページで確認してください。

ディレクトリで比較する

よくある質問

自分でホストせず、公開のSearXNGインスタンスを使えますか?

多くの場合は難しいです。APIドキュメントによれば、多くの公開インスタンスはJSON形式を無効にして403を返します。また公開インスタンスではクエリが運営者を経由しますが、「About」ページに運営者の詳細はありません。探すならsearx.spaceの一覧です。

SearXNGにGPUや言語モデルは必要ですか?

不要です。モデルは含まれず、ドキュメントにもハードウェア要件はありません。GPUを使うとすれば、結果を読む別のLLMです。

更新やバージョン固定はどうしますか?

新しいイメージを取得してスタックを再起動します。ガイドは先にcomposeテンプレートの変更内容を確認するよう勧めています。composeファイルはイメージタグをSEARXNG_VERSION変数から読み、初期値はlatestなので、日付付きタグを指定するとビルドを固定できます。

個人用インスタンスにリミッターは必要ですか?

必ずしも必要ではありません。初期状態で無効で、Valkeyデータベースが必要ですが、推奨のcomposeファイルがすでに起動します。composeファイルはSEARXNG_HOSTを設定しない限りポートをすべてのインターフェースに公開するので、自分のマシンの外へ公開する前にこの設定を確認してください。

Torや、JavaScriptなしでも動きますか?

ドキュメントによれば、Tor経由で使え、JavaScriptとCookieは任意です。PromptQuorumはどちらも試していません。

総評

SearXNGは、自分でホストするサービスからローカルLLMフロントエンドへ最新のWeb結果を無料で届ける、長く続く活発に保守された手段です。一方で、導入はインストーラーではなくコンテナとYAMLで、JSON出力は手動で有効にする必要があり、クエリは依然として集約元のエンジンに届き、プライバシーと品質に関する主張は本レビューでは確認できませんでした。すでにOpen WebUIなどを使っていてDockerに慣れた人に向いています。厳格なプライバシー保証が必要な場合は、プロジェクトの要約に頼らず、設定と使用するエンジンを自分で確認してください。

情報源

← ローカルLLM活用 に戻る

MCP