SearXNG란?
SearXNG는 무료 메타 검색 엔진으로, 하나의 쿼리를 여러 검색 서비스에 동시에 보내고 답변을 하나의 결과 목록으로 합칩니다. 문서는 추적 없는 검색이라고 설명하고, searx.space에 약 70개의 공개 인스턴스가 있다고 하며, 2021년 중반 searx 프로젝트의 포크로 시작했다고 밝힙니다.
로컬 AI에서의 가치는 검색 API입니다. 프런트엔드가 /search?q=...&format=json을 요청하면 모델에 넘길 수 있는 구조화된 결과를 받습니다. 소프트웨어 자체에는 모델도 답변 생성 기능도 없으므로, 이를 검색 단계로 쓸 수 있는 Vane이나 Farfalle 같은 답변 엔진이 그 위에 모델을 얹습니다.
입수 방법
SearXNG는 컨테이너 이미지와 설치 스크립트로 배포되며 데스크톱 설치 프로그램이 없으므로 터미널이 필요합니다.
옵션 | 입수 방법 |
|---|---|
| 컨테이너 이미지 | Docker Hub의 searxng/searxng, 미러는 ghcr.io/searxng/searxng |
| Docker Compose(권장) | 설치 가이드: docker compose up -d 실행 |
| 웹사이트 | docs.searxng.org |
| 개인정보 처리방침 | "About" 페이지. 별도 방침 문서는 찾지 못했습니다 |
| 소스 코드 | github.com/searxng/searxng, AGPL-3.0 |
| 공개 인스턴스 | searx.space에 목록이 있으며, 상당수는 JSON 형식을 꺼 두었습니다 |
확인한 버전: 2026.10.24-ef0ec03da로, 2026년 10월 24일 기준 Docker Hub의 최신 태그입니다. SearXNG는 롤링 릴리스로 버전 번호가 git 커밋을 기준으로 하며, 저장소에는 GitHub 릴리스가 없습니다. 문서에는 하드웨어 요구 사항도 호스트 운영체제도 나와 있지 않습니다.
시작하는 방법
아래 단계는 프로젝트의 컨테이너 가이드와 SearXNG에 관한 Open WebUI 문서를 따른 것이며, PromptQuorum이 직접 실행하지는 않았습니다.
- 1컨테이너 시작
Why it matters: 저장소에서 compose 파일과 `.env.example`을 받아 후자를 `.env`로 복사한 뒤 `docker compose up -d`를 실행합니다. 이 스택은 Valkey 데이터베이스도 함께 띄우며 기본 포트는 8080입니다. - 2JSON 형식 켜기
Why it matters: `settings.yml`의 기본 `search.formats` 목록에는 `html`만 있습니다. `json`을 추가하고 재시작하세요. 켜지지 않은 형식을 요청하면 403 Forbidden이 반환됩니다. - 3API 테스트
Why it matters: 내 인스턴스에서 예를 들어 curl로 `/search?q=searxng&format=json`을 요청해 구조화된 결과가 오는지 확인합니다. - 4프런트엔드 연결
Why it matters: Open WebUI에서 웹 검색 엔진을 searxng로, 쿼리 URL을 내 인스턴스의 `/search` 주소로 설정합니다. 이 가이드는 커뮤니티 기여물로 Open WebUI 팀이 공식 지원하지 않으며, 웹 검색은 채팅마다 켜야 한다고 안내합니다.
데이터 흐름과 개인정보
문서에 따르면 SearXNG는 사용자 정보를 저장하지 않고, 프로필을 만들지 않으며, 제3자와 아무것도 공유하지 않습니다. 이는 프로젝트 자체의 설명입니다. "About" 페이지는 인스턴스 운영자가 무엇을 볼 수 있는지 설명하지 않으며, 신경 쓰이는 사람에게는 직접 운영하라고 답합니다.
셀프호스팅 인스턴스에서는 운영자가 본인이므로 남는 문제는 외부로 나가는 쪽입니다. "About" 페이지는 쿼리가 다른 플랫폼의 검색과 섞인다고 하므로 상위 엔진은 여전히 쿼리를 받습니다. 기본 설정 파일은 자동 완성 백엔드로 DuckDuckGo를 지정하고 있으며, 이 설정을 비워 두면 꺼집니다.
📌참고: 이는 프로젝트의 선언일 뿐 감사 결과가 아닙니다. PromptQuorum은 네트워크 트래픽이나 로그를 점검하지 않았으며, 어떤 쿼리가 내 컴퓨터를 벗어나는지는 활성화한 엔진에 달려 있습니다.
이런 분께 적합합니다
- Open WebUI 등 프런트엔드 사용자로, 직접 관리하는 인스턴스에서 로컬 모델용 웹 검색을 쓰고 싶은 분.
- 이미 Docker를 쓰는 셀프호스팅 사용자로, YAML 파일 편집이 부담스럽지 않은 분.
- 에이전트를 만드는 개발자로, 코드에서 호출할 JSON 검색 엔드포인트가 필요한 분.
확인하지 못한 사항
- 실제 개인정보 보호 수준. 추적·공유 없음이라는 설명은 감사되지 않았으며, 어떤 상위 엔진이 쿼리를 보는지는 켜 둔 엔진에 달려 있습니다.
- LLM용 결과 품질. PromptQuorum은 SearXNG 결과를 다른 검색 제공자와 비교하지 않았고, 모델이 더 잘 답하는지도 측정하지 않았습니다.
- 차단에 대한 내성. 기본 설정은 CAPTCHA나 접근 거부 후 엔진을 일정 시간 중지합니다(CAPTCHA는 24시간). 그래서 엔진이 결과에서 빠질 수 있으나 빈도는 측정하지 않았습니다.
- 하드웨어와 운영체제. 문서에는 RAM·CPU 요구 사항도 호스트 운영체제도 없으며, 디렉터리 항목의 플랫폼은 컨테이너 방식에서 추정한 것입니다.
경쟁 제품과 대안
Vane
- 플랫폼:
- Windows, macOS, Linux
- 가격 / 라이선스:
- 무료 / MIT
- 핵심 차이점:
- LLM이 출처가 달린 답변을 써 주는 답변 엔진. 디렉터리 항목은 셀프호스팅 SearXNG 백엔드를 설명하므로 SearXNG를 대체하지 않고 그 위에 구축됩니다
Farfalle
- 플랫폼:
- Windows, macOS, Linux
- 가격 / 라이선스:
- 무료 / Apache-2.0
- 핵심 차이점:
- 리뷰에 따르면 검색 단계에 SearXNG, Tavily, Serper, Bing을 쓸 수 있는 Perplexity 스타일 AI 검색 앱
Farfalle 관련 문서 (2개)
Local Deep Research
- 플랫폼:
- Windows, macOS, Linux
- 가격 / 라이선스:
- 무료 / MIT
- 핵심 차이점:
- arXiv, PubMed, 웹, 내 문서를 가로지르는 다단계 리서치 에이전트. 검색 백엔드가 아닌 리서치 도구
Local Deep Research 관련 문서 (4개)
- Local Deep Research Review: Self-Hosted, Cited AI Research Agent업데이트 2026년 9월 19일
- Local Coding Assistants, Agents & Workflow Tools Compared (2026): IDE Plugins, Agent Frameworks and Autonomous Agents업데이트 2026년 9월 21일
- Local Knowledge & Retrieval Tools Compared (2026): RAG, Document Chat, Vector Databases, Notes and Search업데이트 2026년 9월 20일
- Farfalle Review: A Self-Hosted, Open-Source AI Search Engine업데이트 2026년 9월 19일
Web Search MCP
- 플랫폼:
- Windows, macOS, Linux
- 가격 / 라이선스:
- 무료 / MIT
- 핵심 차이점:
- LM Studio 같은 도구에서 로컬 LLM에 실시간 웹 검색과 페이지 내용을 제공하는 MCP 서버
Vane과 Farfalle은 SearXNG와 경쟁하기보다 검색 단계로 쓸 수 있습니다. 각 앱의 최신 가격·라이선스·플랫폼은 해당 앱의 항목에서 확인하세요.
자주 묻는 질문
직접 호스팅하는 대신 공개 SearXNG 인스턴스를 써도 되나요?
대개는 어렵습니다. API 문서에 따르면 많은 공개 인스턴스가 JSON 형식을 꺼 두고 403을 반환하며, 공개 인스턴스에서는 쿼리가 운영자를 거치는데 "About" 페이지에는 운영자에 대한 세부 정보가 없습니다. 찾아볼 곳은 searx.space 목록입니다.
SearXNG에 GPU나 언어 모델이 필요합니까?
아니요. 모델이 포함되어 있지 않고 문서에도 하드웨어 요구 사항이 없습니다. GPU를 쓴다면 결과를 읽는 별도의 LLM이 씁니다.
업데이트나 버전 고정은 어떻게 하나요?
새 이미지를 받아 스택을 다시 시작합니다. 가이드는 먼저 compose 템플릿의 변경 사항을 검토하라고 권합니다. compose 파일은 이미지 태그를 SEARXNG_VERSION 변수에서 읽고 기본값은 latest이므로, 날짜가 붙은 태그를 지정하면 빌드를 고정할 수 있습니다.
개인용 인스턴스에도 리미터가 필요합니까?
꼭 그렇지는 않습니다. 기본적으로 꺼져 있고 Valkey 데이터베이스가 필요한데, 권장 compose 파일이 이미 이를 띄웁니다. compose 파일은 SEARXNG_HOST를 설정하지 않으면 모든 인터페이스에 포트를 공개하므로, 내 컴퓨터 밖으로 노출하기 전에 이 설정을 확인하세요.
Tor나 JavaScript 없이도 동작합니까?
문서에 따르면 Tor로 사용할 수 있고 JavaScript와 쿠키는 선택 사항입니다. PromptQuorum은 둘 다 테스트하지 않았습니다.
결론
SearXNG는 직접 호스팅하는 서비스로 로컬 LLM 프런트엔드에 최신 웹 결과를 무료로 제공하는, 오래 이어져 온 활발히 관리되는 방법입니다. 반면 설치는 설치 프로그램이 아니라 컨테이너와 YAML 편집이고, JSON 출력은 직접 켜야 하며, 쿼리는 여전히 상위 엔진에 도달하고, 개인정보와 품질에 관한 주장은 여기서 확인하지 못했습니다. 이미 Open WebUI 같은 도구를 쓰고 Docker에 익숙한 사용자에게 적합하며, 엄격한 개인정보 보장이 필요하다면 프로젝트의 요약에 의존하지 말고 설정과 사용 중인 엔진을 직접 살펴보시기 바랍니다.
출처
- SearXNG 문서 — 프로젝트 설명, 지원 서비스와 인스턴스, 2026년 10월 24일 확인.
- SearXNG 소개 — 개인정보 관련 설명, 2026년 10월 24일 확인.
- 컨테이너 설치 가이드 — 이미지 이름, compose 구성, 업데이트 방법, 2026년 10월 24일 확인.
- 검색 API 문서 — format 매개변수와 켜지지 않은 형식에 대한 403, 2026년 10월 24일 확인.
- GitHub의 SearXNG — 라이선스, 기본 설정, compose 파일, 마지막 푸시는 2026년 10월 24일.
- Docker Hub의 searxng/searxng — 날짜가 붙은 컨테이너 태그, 최신은 2026.10.24-ef0ec03da.
- SearXNG용 Open WebUI 가이드 — json 요구 사항과 쿼리 URL, 2026년 10월 24일 확인.
