プライベート検索エンジン 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
ドキュメンテーション - 見つける
formats
セクションにjson
::
复制复制复制
复制
formats: - json # 添加 json 格式
- Dockerコンテナを再起動して、変更を有効にする:
复制复制
复制
docker restart
ステップ 4: Open Web UI で SearXNG を設定する
SearXNG を Open Web UI のカスタム検索エンジンとして追加できるようになりました。
- 検索クエリURL
http://<SearXNG_IP>:8081
そうしれいかん <SearXNG_IP>
SearXNG インスタンスの IP アドレスに置き換えます。
- イントラネットへのアクセス。 コンテナのIPアドレスを使用する。
- エクストラネットへのアクセス。 サーバーのパブリックIPアドレスを使用してください。
完了した!
このポートは、ホワイトライニングを防ぎたいポートに置き換えることができる。