logo NodeSeekbeta

【vps 剩余价值利用系列】docker compose 一键 :SearXNG 开源 免费 元数据搜索引擎(日常或配合 AI 使用)

接上贴,搭建了 open web-ui 后为了使具备联网能力,所以需要建 Searxng 进行配合使用

预览图

image

公益站点: https://sou.open4u.org/


自建

#version: "3.8"

name: searxng

services:
  searxng:
    image: searxng/searxng:latest
    container_name: searxng
    restart: unless-stopped
    ports:
      - "10006:8080"
    environment:
      - SEARXNG_BASE_URL=${SEARXNG_BASE_URL-http://localhost:10006/}
      - SEARXNG_SECRET=5d67171a0f702e3c40a1bbf809cb42298ed199fae5bbc2bbb0aa4d1655332db5 #生成openssl rand -hex 32
      - SEARXNG_REDIS_URL=${SEARXNG_REDIS_URL-redis://redis:6379/0}
      - UWSGI_WORKERS=${SEARXNG_UWSGI_WORKERS-16}
      - UWSGI_THREADS=${SEARXNG_UWSGI_THREADS-16}
    volumes:
      - ./searxng:/etc/searxng
      - ./logs:/var/log/searxng
    depends_on:
      - redis
    ulimits:
      nofile: 65535
      nproc: 65535
    logging:
      driver: json-file
      options:
        max-size: "10m"
        max-file: "5"
    networks:
      - searxng-network

  redis:
    image: redis:alpine
    container_name: searxng-redis
    command: >
      sh -c "exec redis-server --bind 0.0.0.0
             --appendonly yes
             --maxmemory-policy volatile-lru"
    restart: unless-stopped
    volumes:
      - ./redis:/data
    logging:
      driver: json-file
      options:
        max-size: "10m"
        max-file: "3"
    networks:
      - searxng-network

networks:
  searxng-network:
    driver: bridge

PS 启用 JSON 数据

Ai 面板使用需要让 SearXNG 支持返回 json 格式的数据。为此,我们需要修改 settings.yml 文件

(大约在第 78 行),添加 - json 配置项
image

12
  • @NSdesk #1 因为librechat的web search功能除了要配置searxng,还要配置firecrawl。

  • 不错,支持了

    我把Searxng接入到librechat,怎么弄不成功,学习一下

  • 这个我也搭建过,不知道有什么用 xhj011

  • @Yannick #2 日常生活用,也可放让ai面板调用

  • 感觉搜索结果的质量一般,虽然没广告,但是排前面的关联性也不是很高。。。

  • 老哥这图床好看,怎么改的呢 xhj010

  • @lhordez #8 就是兰空默认主题,找朋友设计的几个封面

  • 现在mcp,open web-search,也是docker部署,感觉比searxng强一些

12

你好啊,陌生人!

我的朋友,看起来你是新来的,如果想参与到讨论中,点击下面的按钮!

📈用户数目📈

目前论坛共有62746位seeker

🎉欢迎新用户🎉