SearXNG: 프라이버시 중시형 자체 호스팅 검색 엔진 가이드


개요

SearXNG는 여러 검색 엔진을 한 곳에 모아 사용할 수 있는 완전한 오픈 소스 자체 호스팅 검색 엔진입니다. 추적이나 광고가 없고 프라이버시를 최대한 보호합니다. 이 블로그 포스트에서는 Docker Compose와 TailScale을 사용하여 SearXNG를 설정하고 tailnet에 추가하는 방법을 안내합니다.

필수 사항

  • Docker Compose가 설치된 호스트
  • TailScale 계정

Proxmox에서 LXC 컨테이너 만들기

주의: 이 단계는 선택 사항입니다. Docker 호스트가 이미 있는 경우 이 섹션을 건너뛸 수 있습니다.

Docker 호스트가 없는 경우 다음 단계에 따라 Proxmox에 LXC 컨테이너를 만듭니다.

  1. Proxmox에서 로컬 옵션으로 이동합니다.
  2. CT 템플릿을 클릭합니다.
  3. 다운로드를 클릭합니다.
  4. 템플릿을 검색하고 Debian을 선택합니다.
  5. CT 만들기를 클릭합니다.
  6. 컨테이너에 이름을 지정합니다.
  7. 비밀번호를 입력합니다.
  8. 컨테이너에 IP 주소를 지정합니다.
  9. 호스트 및 DNS 설정을 수정합니다.

Docker 설치 및 TailScale 설정

  1. LXC 컨테이너에서 다음 명령어를 실행합니다.
    sudo apt update
    sudo apt install curl
    curl install.docker.com/ | sudo sh
    sudo tailscale up --ssh
  2. TailScale 관리 콘솔에 로그인하여 LXC 컨테이너를 TailNet에 연결합니다.

Docker Compose 파일 만들기

  1. 블로그 포스트의 gist에서 Docker Compose 파일을 복사합니다.
  2. LXC 컨테이너에서 compose.yaml 파일을 만들고 gist에서 복사한 내용을 붙여넣습니다.
  3. your-searchxng-base-url를 TailNet 이름으로 대체합니다.

SearXNG 시작 및 TailNet에 추가

  1. docker compose up 명령어를 실행하여 SearXNG 인스턴스를 시작합니다.
  2. tailscale serve --bg 8080 명령어를 실행하여 SearXNG을 TailNet에 노출합니다.

크롬에서 SearXNG 사용자 지정

  1. 크롬 설정으로 이동합니다.
  2. 검색 엔진으로 이동합니다.
  3. 사이트 검색 추가를 클릭합니다.
  4. 이름, 바로 가기 키, URL을 SearXNG URL로 입력합니다.
  5. 만들기를 클릭합니다.
  6. 3점 메뉴를 클릭하고 기본으로 설정합니다.

결론

이제 TailScale과 Docker Compose를 사용하여 완전히 개인 맞춤형 SearXNG 검색 엔진을 설정했습니다. 이 검색 엔진은 포괄적이고, 프라이버시를 보호하며, 어디에서나 사용할 수 있는 강력한 도구입니다.


Leave a Reply

Your email address will not be published. Required fields are marked *