자체 호스팅 SearXNG
SearXNG에 대한 몇 가지 세부 정보
SearXNG은 Searx에서 포크된 무료이고 오픈소스인 연합 메타검색 엔진입니다.
SearXNG 프로젝트는 GitHub에서 15,000개 이상의 스타를 받았습니다.
이 엔진은 70개 이상의 다른 검색 엔진과 서비스에서 검색 결과를 수집하여 하나의 포괄적인 목록으로 제시합니다.
perplexica와 함께 작동하는 방식을 정말 좋아했습니다.
이 훌륭한 pc 부품 이미지는 AI 모델 Flux 1 dev에 의해 produced되었습니다.
SearXNG 주요 기능
SearXNG의 주요 기능은 다음과 같습니다:
- 개인정보 보호 중심: SearXNG은 사용자 정보를 수집하거나, 검색을 추적하거나, 사용자 프로필을 생성하지 않습니다.
- 사용자 맞춤형: 사용자는 검색 설정, 테마, 사용할 검색 엔진을 선택하여 개인화할 수 있습니다.
- 자체 호스팅 옵션: 사용자는 로컬 네트워크 또는 개인 컴퓨터에 설치하여 검색 엔진과 관련된 데이터에 대한 완전한 통제를 가질 수 있습니다.
- 오픈소스: 이 플랫폼은 협업과 커뮤니티 주도 개발을 장려합니다.
- 광고 없는 경험: SearXNG은 광고나 추적 콘텐츠를 제공하지 않습니다.
- Tor 호환성: 검색 쿼리는 Tor 네트워크를 통해 라우팅되어 보다 강화된 익명성을 제공할 수 있습니다.
SearXNG은 사용자가 “웹”, “이미지”, “비디오”, “뉴스"와 같은 표준 카테고리뿐만 아니라 “소셜 미디어”, “음악”, “파일”, “IT”, “과학"과 같은 비표준 카테고리로 결과를 분류할 수 있도록 카테고리 검색을 제공합니다.
이 메타검색 엔진은 검색 서비스와 결과 페이지로 보낸 요청에서 개인 정보를 제거하여 사용자 개인정보를 보호합니다. 공개 또는 비공개 인스턴스를 통해 접근할 수 있으며, 공개 인스턴스 목록은 searx.space에서 확인할 수 있습니다.
SearXNG 자체 호스팅
SearXNG은 무료이고 오픈소스인 메타검색 엔진으로, 자신의 서버 또는 개인 컴퓨터에 설치할 수 있습니다. SearXNG을 자체 호스팅하면 다음과 같은 이점이 있습니다:
- 개인정보 통제: 사용자는 자신의 검색 데이터에 대한 완전한 통제를 가질 수 있으며, 수집 또는 공유를 방지할 수 있습니다.
- 맞춤화: 설정, 테마, 사용할 검색 엔진을 개인화할 수 있습니다.
- 광고 없는 경험: SearXNG은 광고나 추적 콘텐츠를 제공하지 않습니다.
그러나 SearXNG을 자체 호스팅할 때 고려해야 할 사항도 있습니다:
- 개인정보의 희생: 자체 호스팅 인스턴스의 유일한 사용자라면, 기저 검색 엔진에 의해 검색이 더 쉽게 식별될 수 있습니다.
- 기술 지식: 자체 호스팅 인스턴스를 설정하고 유지하는 데는 일정한 기술 능력이 필요합니다.
- 자원 요구사항: SearXNG 인스턴스를 실행하기 위한 서버 또는 컴퓨터가 필요합니다.
SearXNG을 자체 호스팅하려면 Docker를 사용하여 설치 및 관리가 용이합니다. 일반적으로 다음과 같은 과정을 따릅니다:
- 서버 또는 컨테이너 환경 설정
- SearXNG Docker 저장소 클론
- 애플리케이션 구성
- Docker 컨테이너 실행
자체 호스팅은 통제와 맞춤화를 제공하지만, 개인정보에 대한 영향과 기술 요구사항을 고려하여 자체 호스팅을 결정하는 것이 중요합니다.
SearXNG 자체 호스팅 기술 요구사항
SearXNG은 작은 단일 보드 컴퓨터부터 더 강력한 서버까지 다양한 하드웨어 구성에서 호스팅될 수 있습니다. SearXNG을 호스팅하기 위한 하드웨어 요구사항은 상대적으로 적습니다:
- 프로세서: 64비트 시스템이 권장됩니다. 작은 규모 사용에는 단일 코어도 충분할 수 있습니다.
- RAM: 최소 512MB, 더 나은 성능을 위해 2GB 이상이 권장됩니다.
- 저장소: Docker 컨테이너는 약 300MB의 공간을 차지합니다. 사용량과 로깅 요구사항에 따라 추가 저장소가 필요할 수 있습니다.
- 네트워크: 안정적인 인터넷 연결이 필요하지만, 대역폭 요구사항은 사용자 수에 따라 달라집니다.
이러한 사양은 소규모에서 중규모의 SearXNG 인스턴스를 지원할 수 있습니다. 예를 들어:
- Raspberry Pi 4는 SearXNG을 안정적으로 실행할 수 있습니다.
- 일부 사용자는 1 vCPU와 512MB RAM만으로도 가상 사설 서버(VPS)에서 SearXNG을 호스팅하는 데 성공했습니다.
그러나 실제 요구사항은 다음과 같은 요소에 따라 달라질 수 있습니다:
- 동시 사용자 수
- 검색량
- 활성화된 기능 및 플러그인
더 큰 배포 또는 더 높은 성능을 원한다면 더 강력한 하드웨어를 고려하는 것이 좋습니다. 인스턴스의 성능을 모니터링하고 필요에 따라 자원을 조정하는 것이 항상 좋은 실천입니다.
SearXNG 통합
SearXNG은 주로 개인정보 보호를 중시하는 메타검색 엔진이지만, 홈 자동화 시스템과의 직접적인 통합 기능은 제공하지 않습니다. SearXNG은 웹 검색을 위해 설계되었으며, 홈 자동화 생태계의 일부로는 본질적으로 설계되지 않았습니다.
그러나 SearXNG을 홈 자동화와 함께 사용하는 간접적인 방법은 다음과 같습니다:
- API 통합: SearXNG은 결과를 JSON 형식으로 출력하도록 구성할 수 있으며, 이는 이론적으로 다른 애플리케이션 또는 시스템에 사용될 수 있습니다.
- 커스텀 애플리케이션: 개발자는 SearXNG의 검색 기능을 활용하는 커스텀 애플리케이션을 만들고 이를 홈 자동화 시스템과 통합할 수 있지만, 이는 상당한 개발 노력이 필요합니다.
- 정보 검색: SearXNG은 홈 자동화 시스템이나 문제 해결에 대한 정보를 찾는 데 사용될 수 있지만, 이는 수동 프로세스이며 자동 통합은 아닙니다.
SearXNG은 홈 자동화 도구로 설계되지 않았다는 점을 명심해야 합니다. 포괄적인 홈 자동화 통합을 원한다면 다음과 같은 플랫폼을 고려하는 것이 좋습니다:
- Home Assistant: 다양한 스마트 홈 장치 및 시스템을 통합할 수 있는 오픈소스 홈 자동화 플랫폼입니다.
- Hubitat: Z-Wave, Zigbee 및 Wi-Fi 장치를 처리하여 호환성 문제를 해결하는 허브입니다.
- Apple HomeKit: Apple 기기를 사용하는 경우, 다양한 스마트 홈 제품과의 통합을 제공합니다.
이러한 플랫폼은 다양한 홈 자동화 시스템과 장치를 통합하여 하나의 통합 인터페이스와 제어 시스템으로 연결하는 데 더 적합합니다.
SearXNG이 Perplexica 배포에 포함된 이유
SearXNG은 Perplexica의 구성 요소로서 중요한 역할을 하며, Perplexica의 AI 강화 검색 기능을 지원하는 기저 검색 엔진으로 작동합니다. SearXNG이 Perplexica와 어떻게 통합되는지에 대해 설명합니다:
- 검색 기반: SearXNG은 Perplexica의 기저 검색 엔진으로 작동하며, 70개 이상의 다른 검색 엔진 및 서비스에서 결과를 수집합니다.
- 개인정보 보호 중심: Perplexica는 SearXNG의 개인정보 보호 중심 접근을 활용하여 사용자의 검색이 추적되거나 프로파일링되지 않도록 보장합니다.
- 통합 과정: Perplexica를 설치할 때 SearXNG은 자동으로 설정에 포함됩니다. 사용자가 별도로 설치하려면 단독 버전을 원하는 경우에만 필요합니다.
- 워크플로우: 사용자가 Perplexica에 쿼리를 제출하면 다음과 같은 과정이 발생합니다:
- 자연어 쿼리는 언어 모델(예: Llama 3.1)을 사용하여 키워드로 변환됩니다.
- 이러한 키워드는 SearXNG에 전달되어 실제 검색이 수행됩니다.
- SearXNG은 결과를 Perplexica로 반환합니다.
- Perplexica는 결과를 사용자에게 포맷하고 제시합니다.
- 로컬 배포: Perplexica와 SearXNG은 모두 로컬에 설치할 수 있어, 사용자가 자신의 하드웨어에서 개인정보 보호 중심의 AI 검색 엔진을 실행할 수 있습니다.
- 맞춤화: 사용자는 Perplexica 내에서 SearXNG을 구성할 수 있으며, 다른 도구 또는 애플리케이션과의 통합을 위해 JSON 형식을 설정할 수 있습니다.
SearXNG의 강력한 검색 기능과 AI 기능을 결합함으로써, Perplexica는 Perplexity 또는 Google의 AI 검색 엔진과 같은 상업용 AI 검색 엔진에 대한 포괄적이고 개인정보 보호 중심의 대안을 제공하려는 목표를 가지고 있습니다.
SearXNG과 개인정보 보호
SearXNG은 다음과 같은 여러 메커니즘을 통해 개인정보 보호를 보장합니다:
- 개인정보 제거: SearXNG은 검색 요청에서 개인정보를 세 가지 방식으로 제거합니다:
- 검색 서비스에 보낸 요청에서 개인정보 제거
- 제3자 콘텐츠(예: 광고)를 검색 서비스를 통해 전달하지 않음
- 결과 페이지로 가는 요청에서 개인정보 제거
- 익명화: SearXNG은 모든 요청에 대해 무작위 브라우저 프로필을 생성하고 외부 검색 엔진에 쿠키를 전달하지 않습니다.
- IP 보호: 검색 엔진이 보는 IP 주소는 사용자의 것이 아니라 SearXNG 인스턴스의 것입니다. SearXNG은 추가 IP 보호를 위해 프록시 또는 Tor를 사용하도록 구성할 수 있습니다.
- 데이터 수집 없음: SearXNG은 개인 데이터를 수집하지 않아 사용자의 검색이 비밀 유지됩니다.
- 광고 및 추적 없음: 대부분의 검색 서비스와 달리 SearXNG은 광고나 추적 콘텐츠를 제공하지 않아 제3자에게 개인정보가 전달되지 않도록 방지합니다.
- 결과 페이지 개인정보 보호: 방문한 결과 페이지에서는 참조 페이지와 검색 쿼리가 숨겨집니다.
- 쿠키 없이 맞춤화: 사용자는 쿠키에 의존하지 않고도 설정을 개인화할 수 있어 개인정보 보호가 강화됩니다.
- 오픈소스: 오픈소스 특성으로 인해 커뮤니티가 개인정보 보호 주장의 검증 및 감사를 수행할 수 있습니다.
이러한 조치를 통해 SearXNG은 검색 엔진에 전송되는 쿼리, 선택한 언어, 필요한 기술 파라미터만 전송하는 개인정보 보호 중심의 검색 경험을 제공합니다.