3.4 KiB
Frea Search
信頼性の高い検索結果のみを表示するクリーンな検索エンジンを目指したsearxngのカスタムインスタンス
ブロックリストについて 🚫
searx/settings.yml
に検索エンジンの設定と検索結果に表示しないサイトの一覧があります。これに追加、削除したいドメインや質問がある場合、issueかPRを開いてください。
API 💫
Frea Searchには完全無償で使えるAPIが付属しています。検索結果をjsonで取得できます。
https://freasearch.org/search?q=検索したいワード&format=json
インストール方法 💿
予めcurl
とgit
、caddy
、redis-server
をインストールしてください
git clone https://git.sda1.net/frea/search
cd search
sudo -H ./utils/searxng.sh install all
/etc/caddy/Caddyfile
に以下の内容を書き込みます。
yourdomain.com {
header Access-Control-Allow-Origin "https://assets.freasearch.org"
reverse_proxy localhost:8888
}
最後に変更を適用
sudo systemctl reload caddy
他のhttpサーバーでは駄目なのですか?
Frea Searchではセキュリティとパフォーマンス、設定ファイルの美しさの観点からcaddyを使用することを推奨しています。
Access-Control-Allow-Origin
をhttps://assets.freasearch.org
に設定し、localhost:8888
へリバースプロキシを行う設定を書けばnginxやApacheでも同じことが可能ですが、必ずcertbotなどを使用しエンドツーエンドを暗号化してください。
assets.freasearch.orgとは何ですか?
https://assets.freasearch.org
ではライセンスの関係上このリポジトリには同梱できないフォントやアイコンなどのファイルがホストされています。これらのコンテンツもセルフホストしたい方向けのソリューションは現在準備中です。
Cloudflareについて
CloudflareはSSLのトラストモデルを破壊し、さらにキャッシュやページ書き換えによる不具合を引き起こすためFrea Searchでの使用は推奨しておらず、サポートもされていません。
もし使用する場合は、キャッシュやメールアドレスを隠す機能などページを書き換える機能を無効化するとトラブルが起きにくくなります。
インスタンスのアップデート方法 🔁
コマンド一つで自動的にGitリポジトリからの変更がPullされ適用されます。
cd search
sudo -H ./utils/searxng.sh instance update
Special thanks (敬称略・順不同)🙏
- SearXNGの開発者、貢献者の方々
- tukimi - ロゴ作成
- nullcat - 404ページのイラスト提供
- code-raisan - 公式インスタンス用の画像プロキシシステム構築、提供
ブラックリストの改善協力
- HonokaNo
- ゆう
- 秋山めい
- 松村咲穂
- 永田琴乃
- 島谷直樹
- 西室涼乃