プライベート検索エンジン SearXNG
準備だ。 あなたのマシンにDockerとDocker Composeがインストールされていることを確認してください。
ステップ1:インスタンス・カタログの作成
まず、SearXNG 設定ファイルを格納するディレクトリを作成します:
mkdir searxng
ステップ 2: SearXNG Dockerコンテナの実行
以下のコマンドを使用して、SearXNG の Docker イメージをプルし、コンテナを実行する:
docker run ୧--rm -d -p 8081:8080 ୧-v "${PWD}/searxng:/etc/searxng" ୧-e "BASE_URL=http://localhost:8081/" ୧-e "INSTANCE_NAME=searxng" ୧-͈ᴗ-͈)searxng/searxng
ステップ3:JSON形式の出力を有効にする
SearXNGはデフォルトではJSON形式で結果を出力しません。
- コンテナの設定ファイル・ディレクトリに移動する:
cd /root/searxng
- お気に入りのテキストエディタで開く
settings.yml
ドキュメンテーション - 見つける
フォーマット
セクションにjson
::
フォーマット: - json #はjsonフォーマットを追加する。
- Dockerコンテナを再起動して、変更を有効にする:
ドッカー再起動
ステップ 4: Open Web UI で SearXNG を設定する
SearXNG を Open Web UI のカスタム検索エンジンとして追加できるようになりました。
- 検索クエリURL
http://:8081。
そうしれいかん <SearXNG_IP
SearXNG インスタンスの IP アドレスに置き換えます。
- イントラネットへのアクセス。 コンテナのIPアドレスを使用する。
- エクストラネットへのアクセス。 サーバーのパブリックIPアドレスを使用してください。
完了した!
このポートは、ホワイトライニングを防ぎたいポートに置き換えることができる。