複数の検索サービスの結果を集約し、ユーザーを追跡・プロファイリングせずに利用できるセルフホスト型メタ検索エンジン。
- スター
- 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
データディレクトリを作成する
mkdir -p ./data - 2
コンテナユーザーにデータディレクトリの所有権を付与する
sudo chown -R 1000:1000 ./data - 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 の数値は毎日更新されます。
関連プロジェクト
アプリ、連絡先、ファイル、カレンダー、メモ、設定、Webをひとつの検索バーから検索できる、プライバシー重視のAndroid検索アプリ兼ランチャーです。
データを自分で管理したい小規模グループ向けの、音声・ビデオ・テキスト・画面共有に対応した軽量なセルフホスト型チャットサーバー。
PostgresやMySQLのクエリツール、シークレット管理、プランモード切り替え、セッション管理などを追加する、OpenCode V2向けの個人用プラグイン集。
コンテンツストリームを永続的に取り込み、数秒で検索可能にし、フォロー中のトピックに新しいコンテンツが一致すると通知するオープンソースのGoエンジン。
自分のデバイスで動作し、WhatsAppやTelegramなどで応答するセルフホスト型のパーソナルAIアシスタント。