Moe

Moe

SearXNG running on Docker

8
2023-08-28

什么是SearXNG

SearXNG 是一个免费的互联网元搜索引擎,它从70多个搜索服务中汇总搜索结果。用户既不会被追踪,也不会被创建个人资料。此外,SearXNG 可以通过 Tor 进行使用,以实现在线匿名。

  • 隐私保护: SearXNG 致力于保护用户的隐私。它不会记录用户的搜索历史、IP 地址或任何个人信息。这使用户能够进行私密的搜索,而无需担心个人数据被跟踪或记录。
  • 多搜索引擎支持: SearXNG 允许用户从众多搜索引擎中选择,包括 Google、Bing、DuckDuckGo 等。当用户输入搜索查询时,SearXNG 会同时向选定的搜索引擎发送请求,并将它们的结果整合在一起,以展示多种来源的信息。
  • 定制化: 用户可以根据自己的喜好和需求定制 SearXNG 的行为。他们可以选择在自己的服务器上部署 SearXNG,自行添加或移除搜索引擎,甚至进行外观和功能上的调整。
  • 去除广告和追踪: 使用 SearXNG,您可以摆脱广告和个人数据的收集。搜索结果中不会显示广告,也不会追踪您的搜索历史,这有助于提供干净和隐私友好的搜索体验。
  • 开源和去中心化: SearXNG 是开源软件,这意味着任何人都可以查看和审查其代码。此外,用户可以选择在自己的服务器上运行 SearXNG 实例,这有助于分散搜索的控制权,避免了单一实体对搜索结果的垄断。

总之,SearXNG 是一个注重隐私保护、提供多样化搜索结果的搜索引擎聚合器。无论您是关心隐私问题,还是希望获得来自多个搜索引擎的广泛信息,SearXNG 都可能是一个值得考虑的选择。

docker-compose

version: '3.5'
services:
  searxng:
    image: searxng/searxng:latest
    container_name: searxng
    network_mode: bridge
    ports:
      - "127.0.0.1:8080:8080"
    restart: always

运行&相关配置

docker-compose up -d

Nginx反代

#PROXY-START/
 
location ^~ /
{
    proxy_pass http://127.0.0.1:8080;
    proxy_set_header Host $host;
    proxy_set_header X-Real-IP $remote_addr;
    proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
    proxy_set_header REMOTE-HOST $remote_addr;
    proxy_set_header Upgrade $http_upgrade;
    proxy_set_header Connection $connection_upgrade;
    proxy_http_version 1.1;
}
 
#PROXY-END/