Repolode
degoog-org

degoog-org/degoog

複数の検索エンジンを検索し、結果を1ページにまとめる、プラグインで拡張可能なセルフホスト型検索アグリゲーター。

代替できる製品:Google Search

スター
2,518
フォーク
109
未解決の Issue
23
最終コミット
9 日前

これは何?

degoogはセルフホスト型の検索アグリゲーターです。複数の検索エンジンにクエリを送り、結果を1つの画面にまとめるため、検索エンジンごとに個別にアクセスする必要がありません。

拡張性を重視して設計されています。カスタム検索エンジン、クエリの接頭辞をきっかけに実行されるbangコマンドプラグイン、検索結果の上部・下部やサイドバーにパネルを表示するスロットプラグインを追加できます。Transportを使えば、curl、FlareSolverr、自作のfetchロジックなど、ページの取得方法を変更できます。

DockerまたはPodmanコンテナ、Bunを使ったネイティブ環境、あるいはNixOSモジュールとして実行できます。Valkey(Redis互換のキャッシュ)とPostgresのオプションバックエンドは、サンプルのDocker Composeファイルで利用できます。また、MCPサーバーのオプションを有効にすると、LLMクライアントから利用できるようになります。

主な機能

  • 01複数の検索エンジンの結果を1ページに集約します。
  • 02カスタム検索エンジンとbangコマンドプラグインに対応しています。
  • 03スロットプラグインで検索結果の上部、下部、横にパネルを追加できます。
  • 04Transportを使って、curlやFlareSolverrなどのカスタムHTTP取得方式を利用できます。
  • 05Docker、Podman、NixOS、またはBunによるネイティブ環境にデプロイできます。

ユースケース

  • クエリを単一のプロバイダーに送信せずに済む、プライベートなセルフホスト型検索ページの運用。
  • ある検索エンジンがブロックされている場合や、結果が不十分な場合に、複数の検索エンジンの結果を統合。
  • プラグインを使ったカスタム検索エンジンや、クエリに応じて表示されるパネルの作成。
  • MCPオプションを通じて、検索アグリゲーターをLLMクライアントに公開。

クイックスタート

  1. 1

    データディレクトリを作成する

    mkdir -p ./data
  2. 2

    コンテナユーザーにデータディレクトリの所有権を付与する

    sudo chown -R 1000:1000 ./data
  3. 3

    Dockerでdegoogを起動する(インターネットに公開する前にDEGOOG_SETTINGS_PASSWORDSを設定してください)

    docker run -d --name degoog -p 4444:4444 -v ./data:/app/data -e DEGOOG_SETTINGS_PASSWORDS=changeme --restart unless-stopped ghcr.io/degoog-org/degoog:latest

使う前に知っておきたいこと

  • AGPL-3.0ライセンス(コピーレフト)の下で提供されており、ソフトウェアをネットワーク経由で提供する場合、改変したソースコードの共有が必要です。
  • ロックされていないインスタンスでは誰でも拡張機能をインストールでき、それらはサーバー上でコードを実行するため、一般公開する前にパスワードを設定する必要があります。
  • コミュニティストアの拡張機能はメンテナーによる初期審査のみ行われています。インストールは自己責任で行ってください。

収録されている特集

トピック

よくある質問

degoog とは?
複数の検索エンジンを検索し、結果を1ページにまとめる、プラグインで拡張可能なセルフホスト型検索アグリゲーター。 degoogはセルフホスト型の検索アグリゲーターです。複数の検索エンジンにクエリを送り、結果を1つの画面にまとめるため、検索エンジンごとに個別にアクセスする必要がありません。
degoog は無料で使えますか?ライセンスは?
degoog は AGPL-3.0 ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
degoog は今もメンテナンスされていますか?
活発にメンテナンス中。degoog の最終コミットは 2026年10月29日 です。
degoog は何に使えますか?
クエリを単一のプロバイダーに送信せずに済む、プライベートなセルフホスト型検索ページの運用。 ある検索エンジンがブロックされている場合や、結果が不十分な場合に、複数の検索エンジンの結果を統合。 プラグインを使ったカスタム検索エンジンや、クエリに応じて表示されるパネルの作成。 MCPオプションを通じて、検索アグリゲーターをLLMクライアントに公開。
degoog のインストール方法は?
データディレクトリを作成する: mkdir -p ./data コンテナユーザーにデータディレクトリの所有権を付与する: sudo chown -R 1000:1000 ./data Dockerでdegoogを起動する(インターネットに公開する前にDEGOOG_SETTINGS_PASSWORDSを設定してください): docker run -d --name degoog -p 4444:4444 -v ./data:/app/data -e DEGOOG_SETTINGS_PASSWORDS=changeme --restart unless-stopped ghcr.io/degoog-org/degoog:latest
degoog はどこで入手できますか?
ソースコードとインストール手順は GitHub にあります:https://github.com/degoog-org/degoog

概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。

関連プロジェクト