百度广告太多,谷歌访问不了?自己用docker搭建一个搜索引擎

开源元搜索引擎SearXNG:使用Docker详细搭建部署与使用 本文将详细介绍在Windows系统上使用Docker搭建Searxng的步骤以及使用,注意:项目的部署需要用户了解并熟悉Anaconda、Pytorch等框架; 阅读详情

一个基于 Python 的完全开源免费搜索引擎平台,为你提供来自 Google、Bing、Yahoo 等 70 多种各大视频、图片、搜索、磁力等网站结果展示,并对搜索结果进行优化,同时不会存储你的任何搜索信息,搭建也很方便。

展示

购买服务器

在雨云买服务器首月五折,还有消费返利等等多种好礼,官方经常搞活动,绝不超开,雨云已经注册了公司,不用担心超开或者跑路,(全称:广州润雨科技,爱企查可查)

雨云还有会员制,消费越多,会员等级越高,返利越多,再加上服务器本来就便宜,简直是折上加折

走这个链接注册账号,享受永久八五折的优惠哦:优惠链接(永久八五折) 雨云新人注册还送首月五折优惠卷,(小提示:建议先花一块钱试用一台虚拟主机获得会员身份然后再购买服务器有消费返利哦)

进入服务器控制面板

然后在荧光标记处点击复制SSH连接密码,通过SSH工具连接服务器

通过SSH连接到服务器并检查docker和docker-compose是否正常安装

开始搭建

1创建安装目录,并写好docker-compose

mkdir -p /root/data/docker_data/searxng 
cd /root/data/docker_data/searxng 
git clone https://github.com/searxng/searxng-docker.git 
cd searxng-docker/ 
vim docker-compose.yaml

因为官方默认是试用 caddy 来反代的,有一个问题就是可能会和你网站上的 80 端口冲突,导致 searXNG 与你服务器上的其他网站无法共存,我们这边把 caddy 部分注释掉,改为采用 宝塔控制nginx反向代理

version: '3.7'

services:
# 我们注释掉caddy的内容
  #  caddy:
  #  container_name: caddy
  #  image: caddy:2-alpine
  #  network_mode: host
  #  volumes:
  #    - ./Caddyfile:/etc/caddy/Caddyfile:ro
  #    - caddy-data:/data:rw
  #    - caddy-config:/config:rw
  #  environment:
  #    - SEARXNG_HOSTNAME=${SEARXNG_HOSTNAME:-http://localhost:80}
  #    - SEARXNG_TLS=${LETSENCRYPT_EMAIL:-internal}
  #  cap_drop:
  #    - ALL
  #  cap_add:
  #    - NET_BIND_SERVICE
  #    - DAC_OVERRIDE

  redis:
    container_name: redis
    image: "redis:alpine"
    command: redis-server --save "" --appendonly "no"
    networks:
      - searxng
    tmpfs:
      - /var/lib/redis
    cap_drop:
      - ALL
    cap_add:
      - SETGID
      - SETUID
      - DAC_OVERRIDE

  searxng:
    container_name: searxng
    image: searxng/searxng:latest
    networks:
      - searxng
    ports:
     - "8180:8080"   # 这个冒号左边的端口可以更改,右边的不要改
    volumes:
      - ./searxng:/etc/searxng:rw
    environment:
      - SEARXNG_BASE_URL=https://${SEARXNG_HOSTNAME:-https://你的域名}/
    cap_drop:
      - ALL
    cap_add:
      - CHOWN
      - SETGID
      - SETUID
      - DAC_OVERRIDE
    logging:
      driver: "json-file"
      options:
        max-size: "1m"
        max-file: "1"
networks:
  searxng:
    ipam:
      driver: default

        #volumes:
        #caddy-data:
        #caddy-config:

切换到英文输入法,按下 i 输入内容。

输入完成之后,切换到英文输入法,按下:wq 保存退出。

接着我们来编辑一下.env 文件。

cd /root/data/docker_data/searxng/searxng-docker 
vim .env

切换到英文输入法,按下i输入内容。

取消#注释,在searxng_hostname位置填入你之后需要用到的域名。

第二行的邮件不用管,那个是 caddy 申请的一个邮件,我们不用 caddy。

输入完成之后,切换到英文输入法,按下:wq 保存退出。

cd /root/data/docker_data/searxng/searxng-docker 
sed -i "s|ultrasecretkey|$(openssl rand -hex 32)|g" searxng/settings.yml # 生成一个密钥

然后执行

cd /root/data/docker_data/searxng/searxng-docker 
docker-compose up -d

就可以有一个自己的搜索引擎啦!!!!

docker - 安装searx搜索引擎 云原生-安装searx 阅读详情

相关推荐

使用Docker部署SearXNG

SearXNG 是一个整合了超过70个搜索服务结果的免费的私有互联网搜索引擎,用户不会被网站跟踪或被建立档案进行特征分析,良好地保障了用户的隐私。知识库可以有效地弥补大模型的知识欠缺问题,但依旧无法补充或弥补知识库和大模型知识陈旧的问题,于是让大模型联网成为了非常重要的功能。本章将介绍如何使用 Docker Compose 部署属于私人的 SearXNG 服务,。

Kuang Da's Blog 3680

使用SearXNG-搭建个人搜索引擎(附国内可用Docker镜像源)

作为开发者,SearXNG也提供了清晰的API接口以及完整的开发文档,我们可以方便地实现浏览器搜索,配合大模型联网回答问题!

C_0010的博客 5万+

AI落地不看参数看场景:中小团队的四步实战方法论

人工智能不是通用基础设施,而是嵌入业务毛细血管的协作引擎。其核心价值不在模型规模或榜单排名,而在于任务收敛速度、错误可解释性与流程嵌入深度。当前主流大模型本质是概率性生成系统,存在语义漂移与低容错特性,这决定了它无法像搜索引擎那样‘无感使用’;相反,在法律、医疗、金融等强监管场景中,专业可靠性、错误追溯能力与人机协同闭环才是关键。因此,真实落地需回归业务本源——从岗位痛点出发,通过需求诊断、工具选型、零代码集成与三阶验证,构建适配自身系统接口、数据契约与组织习惯的轻量级AI工作流。本文聚焦‘场景适配’这一根

weixin_34384681的博客 448

docker项目-搭建个人搜索引擎SearXNG

SearXNG是一个免费的互联网元搜索引擎,它汇总了来自更多 超过 70 个搜索服务。

ltong3155的专栏 1万+

【信息科学与工程学】计算机科学与自动化 第二百零一十一 软件开发模型01

编号类型模型领域模型中的知识点/因素/参数关联知识和法律法规1传统顺序模型瀑布模型 (Waterfall)通用软件开发、硬件紧密耦合系统、政府/军工项目、需求稳定的传统信息系统严格线性阶段:可行性研究→需求分析(SRS,含功能/非功能/接口/约束,使用IEEE 830模板)→系统设计(概要设计HLD:架构、模块划分、数据库ER图;详细设计LLD:伪代码、类图、接口定义)→实现(编码规范、代码审查、静态分析工具SonarQube)→测试(单元测试JUnit、集成测试、系统测试、验收测试UAT,测试计划提前编写

weixin_49199313的博客 154

Oracle EBS R12 AP模块发票导入接口实战:从SQL插入到API调用的完整流程

本文详细解析了Oracle EBS R12 AP模块发票导入接口的完整流程,从SQL插入到API调用的实战技巧。涵盖接口表设计、数据验证、双通道导入机制及错误诊断,特别分享官方文档未提及的高阶优化方案,助力企业实现财务数字化转型。

weixin_33728268的博客 476

Ubuntu安装全攻略:从虚拟机到双系统,新手避坑指南

操作系统是计算机硬件与用户之间的核心桥梁,负责管理资源、运行程序并提供交互界面。开源操作系统因其代码透明、社区驱动,在安全性、稳定性和可定制性上具有独特优势,尤其适合开发、学习和服务器部署等场景。Ubuntu作为基于Linux内核的流行发行版,以其易用性和强大的社区支持,成为从初学者到专业开发者的首选。本文聚焦Ubuntu的安装与配置,详细解析虚拟机、双系统等不同部署方案,并涵盖驱动安装、软件源配置、开发环境搭建等关键实践,帮助读者高效构建稳定可用的Linux工作环境。

weixin_30475039的博客 370

[Arcgis插件分享]--在线地图、地图配色

插件介绍:MapOnline在线地图插件是一套由北京茗禾科技有限公司研发的基于ArcGIS的插件工具,用户通过注册“数据禾”网站,即可使用MapOnline实现各种在线地图资源的集成加载,以及网站共享资源的免费下载。包括:谷歌地图、谷歌地球(无偏)、高德地图、天地图(无偏)、搜搜地图、必应地图(无偏)、OSM地图(无偏)、Esri影像(无偏),以及自定义切片的加载。⑤在Arcmap操作窗口上方的菜单栏右键,调用「MapOnlinev1.2.4」②双击安装文件夹内的「MapOnline.esriAddIn」

weixin_59101151的博客 5764

基于Spring Boot和Spring Cloud实现微服务架构学习(二)-Spring Boot总结

引用 引用某位技术大牛推荐的技术成长方法:         1)我们要经常关注技术网站,如csdn,iteye,infoq等;   2)要努力提高英语水平,学习研究第一手的技术资料;   3)对新技术要保持饥饿和敏感,一旦有新技术要主动的了解和学习;   4)学会对技术进行高层次的总结和理解,在相似的新技术出现时可以类比学习快速上手;   5)善于使用搜索引擎检索技术和问题,因为技术...

nethub2的专栏 119

ROS牛耕法全覆盖规划:从算法原理到清洁机器人实战解析

本文深入解析ROS牛耕法全覆盖规划算法在清洁机器人中的应用,从算法原理到实战优化技巧全面覆盖。详细介绍了地图预处理、区域分解和路径优化等关键步骤,并分享实际案例中的解决方案,帮助开发者提升机器人清扫效率和覆盖率。

weixin_27013291的博客 392

vivado 编译ADI AD9361 TCL脚本生成hdl工程

(4)输入"source ../../scripts/adi_make.tcl"命令(仅双引号内部命令,不包含双引号),个人理解:该命令用来加载当前所需要编译工程所需要各功能模块的信息,因为每个工程需要不同的功能模块,比如有的需要gpio模块,有的不需要gpio模块,这些模块上前面路径的library也同样以TCL脚本形式存在,当有需要时才进行编译,怎么知道当前工程需要什么模块呢就是通过"source ../../scripts/adi_make.tcl"(仅双引号内部命令,不包含双引号)命令实现。

weixin_40586423的博客 808

Spring Boot和Spring Cloud架构学习(二)--Spring Boot

欢迎微信扫小程序码进入共同学习成长 引用 引用某位技术大牛推荐的技术成长方法:         1)我们要经常关注技术网站,如csdn,iteye,infoq等;   2)要努力提高英语水平,学习研究第一手的技术资料;   3)对新技术要保持饥饿和敏感,一旦有新技术要主动的了解和学习;   4)学会对技术进行高层次的总结和理解,在相似的新技术出现时可以类比学习快速上手;   5)善于使用搜...

qq_36577291的博客 353

深入LSM6DSL的FIFO连续模式:基于STM32和MEMS库的数据流高效处理指南

本文深入探讨了LSM6DSL的FIFO连续模式,结合STM32硬件平台和ST官方MEMS库,提供了高效的数据流处理方案。通过优化I2C通信时序、中断驱动设计以及动态ODR调整,实现低功耗数据采集与处理,显著提升嵌入式传感器应用的性能和续航能力。

weixin_30387799的博客 349

优快云浏览器助手:开发者效率工具全解析与实战指南

浏览器扩展作为提升网页浏览与工作效率的关键工具,其核心原理在于通过注入脚本和操作浏览器API,实现对原生浏览器功能的增强与自动化。这类工具的技术价值在于能够深度集成到用户工作流中,将高频、重复的手动操作转化为高效、可定制的自动化指令,从而显著减少上下文切换和认知负荷。在应用场景上,尤其适用于开发者、技术学习者和内容创作者,用于管理海量标签页、快速检索信息、处理网页内容以及集成轻量级开发工具。本文聚焦的优快云浏览器助手,正是此类工具的典型代表,它通过全局命令面板、智能标签管理、阅读增强和内置开发者工具等核心

weixin_34050519的博客 336

Java网页访问报错?手把手教你解决JRE插件缺失和浏览器拦截问题(附详细截图)

本文针对Java网页访问时常见的JRE插件缺失和浏览器拦截问题,提供了详细的诊断与解决方案。文章首先解释了问题根源在于现代浏览器出于安全考虑停止了对Java插件的支持,然后手把手指导用户确认Java安装、在控制面板配置安全站点列表,并针对Chrome、Edge、Firefox等主流浏览器的不同拦截机制给出了具体的应对策略,最后提供了系统性的故障排查清单,帮助用户彻底解决访问障碍。

weixin_29233857的博客 222

成功解决raise Py4JError py4j.protocol.Py4JError: py4j.protocol.Py4JError: Could not find py4j jar at 

成功解决raise Py4JError("Could not find py4j jar at {0}".format(jarpath)) py4j.protocol.Py4JError: Could not find py4j jar at 目录 解决问题 解决思路 解决方法 1、第一步安装jdk 2、第二步安装或升级py4j 解决问题 raise Py4JError("Could not find py4j jar at {0...

头部AI社区如有邀博主AI主题演讲请私信—心比天高,仗剑走天涯,保持热爱,奔赴向梦想!低调,专注,谦虚,自律,反思,成长,还算比较正能量的博主,公益免费传播…内心特别想在AI界做出一些可以推进历史进程影响力的技术(兴趣使然,有点小情怀,也有点使命感呀 4627

Docker应用实例:Elasticsearch搜索引擎

1.背景介绍 1. 背景介绍 Elasticsearch是一个基于Lucene的搜索引擎,它具有实时搜索、分布式、可扩展和高性能等特点。Docker是一个开源的应用容器引擎,它可以将软件应用与其所需的依赖捆绑在一个容器中,以便在任何支持Docker的平台上运行。 在本文中,我们将讨论如何使用Docker将Elasticsearch搜索引擎部署为容器化应用。我们将介绍Elasticsearch...

AI天才研究院 974

CAPL控制程控电源

汽车电子测试过程中,除了实车测试,还有台架测试,在进行台架测试时,都需要通过电源来模拟汽车电瓶给ECU供电,如果要进一步进行比较高效的压力测试或自动化测试,就需要用到程控电源,所以本章主要介绍CAPL是如何来控制程控电源的。

测试领域技术分享 4389

【Searxng】Searxng docker 安装

SearXNG将用户的查询请求分发至多个支持的搜索引擎,并收集返回的结果进行汇总处理。在这个过程中,它通过内置的过滤器功能屏蔽广告和其他不相关内容,确保搜索结果的纯净度。

x66ccff 3868

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

使用Docker实现客户化本地部署集成搜索引擎SearXNG

将自动完成输入改成百度(baidu),将UI页面默认改为中文("zh-Hans-CN" ),将页面风格 simple_style:选为自己的,有亮light、暗 dark、自动auto可选。使用前提:已安装Docker软件,并设置docker下载的国内镜像源,本机可连接互联网,使用谷歌搜索需科学上网,用于Dify等第三方调用,需增加son输出格式。5、在Docker软件中查看容器,点击端口可进入访问页面,页面一默认为中文,标题已经改为设定的Mysou,搜索自动完成启用。

kooo_kooo的博客 3419

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

大模型联网搜索组件 SearXNG 部署和使用

SearXNG 是一个免费的互联网元搜索引擎,它整合了来自超过 70 个搜索服务的结果。用户不会被跟踪或进行特征分析,很好地保护了用户隐私。2022 年 11 月 OpenAI 发布 ChatGPT 后,大模型和知识库开始火爆,联网搜索成为弥补大模型知识陈旧的重要工具。提供元搜索功能的 SearXNG 开始被很多大模型应用比如 ChatNio[1] 采用,在大模型时代发挥了巨大作用。本文将介绍如何...

机器学习与系统 1万+

廖雪峰Python教程[完整版]

廖雪峰的python教程整理的,已经排好版了,而且还是完整的,适合小白

本地部署SearXNG

当您安装 SearXNG 时,默认的输出格式是 HTML 格式。请将以下行添加到 settings.yml 文件中。如前面的示例所示,settings.yml 文件位于 ${PWD}/searxng/settings.yml。SearXNG 是一个免费的互联网元搜索引擎,整合了各种搜索服务的结果。用户不会被跟踪,也不会被分析。中填写访问地址,例如:http://x.x.x.x:8080,如果你想通过其他方式安装 SearXNG,请参考。3. 在 Dify 中集成 SearXNG。

m0_62458145的博客 6146

【Docker】使用 Docker 部署 Searxng 的完整指南

本文介绍如何使用 Docker 部署 Searxng。本指南专注于两种主要方法:使用 docker-compose(推荐生产环境)和 docker run(适合测试环境)。生产环境:选择 docker-compose 方法,结合 Caddy 自动 HTTPS,适合长期运行和公开访问。测试环境:选择 docker run 方法,快速部署,适合开发或临时使用。关键注意:确保权限正确、端口可用,docker-compose 首次运行需调整 cap_drop。

彬彬侠的博客 7443

使用docker-compose部署搜索引擎ElasticSearch6.8.10

介绍了如何在 OpenEuler 系统上使用 Docker 容器化方式部署 ElasticSearch 6.8.10 版本。文章涵盖了完整的部署流程,包括环境配置、 docker-compose 与 elasticsearch 的配置文件编写、目录权限设置、密码安全配置、服务验证方法以及离线部署操作等内容。同时,还附上了之前撰写的一系列从入门到集群部署的 ElasticSearch 相关文章链接,为大家提供一个完整的学习路径。

Heartsuit的博客 2120

如何搭建SearXNG搜索引擎

小白如何搭建SearXNG搜索引擎教程!!!

Chat_lsm2024的博客 5016

Docker 部署 分布式搜索引擎 Elastic Search

如何通过 Docker 安装分布式搜索引擎 Elastic search? 一文彻底搞定!

wanghuichen的博客 6859
上一篇: 不想再用限速网盘?,自己搭建一个属于自己的云盘
下一篇: 本地开发环境太麻烦?8.9买个服务器搭建属于自己的在线WEB IDE还可绑定域名高度自定义
beginner2021
博客等级 码龄6年 32粉丝 14原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

beginner2021

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值