Computer >> 컴퓨터 >  >> 소프트웨어 >> 브라우저

모든 것을 정리하는 자체 호스팅 도구를 위해 브라우저 북마크를 버립니다.

모든 것을 정리하는 자체 호스팅 도구를 위해 브라우저 북마크를 버립니다.

2026년 3월 1일 오후 3시(EST) 게시됨

Yasir는 MUO에서 Windows, 생산성, 보안 및 인터넷을 다루는 기술에 대해 글을 쓰는 기계 엔지니어입니다. 자율 시스템에 대한 관심으로 인해 그는 하드웨어와 소프트웨어 모두에 끊임없이 관심을 갖고 있습니다.

그의 기술 글쓰기 여정은 엔지니어링 3학년 때 시작되어 MUO에 합류하기 전에 Android Police로 이어졌습니다. 그는 Windows 문제 해결, 생산성 도구 탐색, 일반 영어로 보안 위험 설명 등 기술에 대한 접근성을 높이는 데 중점을 두고 있습니다. Yasir의 경우 이를 수행하는 가장 좋은 방법은 실제로 도구를 사용하여 독자가 직면하는 것과 동일한 문제에 직면하는 것입니다.

Yasir가 글을 쓰거나 엔지니어링 작업을 하지 않을 때 Impractical Jokers를 시청하고 이전에 수십 번 본 장난을 보고 진심으로 웃는 모습을 볼 수 있습니다.

나는 브라우저 북마크를 잘 정리한 적이 없으며 링크를 저장하고 폴더에 넣은 다음 잊어버리기 때문에 그것이 부분적으로 도구의 잘못이라는 것을 인정했습니다. 어디에 넣었는지 정확히 기억하지 않는 한 아무것도 찾을 수 없으며 전용 Chrome 북마크 대안도 문제를 완전히 해결하지 못합니다.

결국 저는 AI 기반 태깅을 통해 링크, 메모, 이미지 및 PDF를 한 곳에서 북마크에 추가하는 무료 오픈 소스 자체 호스팅 앱인 Karakeep으로 전환했습니다. 브라우저 북마크가 처음부터 수행해야 하는 작업을 수행합니다.

모든 것을 정리하는 자체 호스팅 도구를 위해 브라우저 북마크를 버립니다. 관련

Karakeep은 단순한 링크 이상의 것을 저장합니다

URL, 메모, 이미지, PDF를 북마크에 추가합니다.

브라우저 북마크는 URL만 저장합니다. 그게 다야. 컨텍스트도 없고 미리보기도 없으며 3주 후에 링크를 저장한 이유를 상기시켜주는 것도 없습니다. Karakeep은 링크, 일반 텍스트 메모, 이미지, PDF를 한 곳에 저장할 수 있는 색다른 접근 방식을 취합니다.

Karakeep에 URL을 놓으면 자동으로 페이지 제목, 설명 및 미리보기 이미지를 가져옵니다. 이것만으로도 모든 링크를 클릭하지 않고도 저장된 각 항목이 무엇인지 한눈에 알 수 있기 때문에 북마크 폴더보다 더 유용합니다.

모든 것을 사용자 정의 목록으로 정렬할 수 있습니다. 나중에 참조하고 싶은 연구, 튜토리얼, 기사를 위해 별도의 목록을 보관합니다. 간단한 기능이지만 관리하기 어려운 단일 피드에 여러 항목이 쌓이는 것을 방지합니다.

Karakeep은 수동 작업 없이 팔로우하는 블로그나 뉴스 사이트에서 새 콘텐츠를 가져오는 자동 RSS 가져오기도 지원합니다. 게다가, 전체 웹 페이지를 보관하므로 원본 링크가 끊어져도 사본을 남길 수 있습니다. 이전에는 끊어진 링크로 인해 유용한 참고 자료가 필요했기 때문에 이것은 환영할 만한 추가 사항입니다.

Karakeep을 실행하는 데 약 5분 정도 소요됩니다.

Docker Compose 파일이 설정을 처리합니다.

"자체 호스팅"은 두렵게 들리지만 Karakeep은 무거운 작업을 처리하는 Docker에서 실행됩니다. PC에 Docker Desktop이 설치되어 있는 경우 설정하는 데 약 5분 정도 걸립니다. 전용 서버나 Linux 환경이 필요하지 않습니다. Windows 컴퓨터에서 로컬로 잘 실행됩니다.

실행 방법은 다음과 같습니다:

  1. PowerShell을 열고 mkdir C:\karakeep-app로 Karakeep용 새 폴더를 만듭니다. 을 누른 다음 cd C:\karakeep-app를 사용하여 탐색하세요. .
  2. wget https://raw.githubusercontent.com/karakeep-app/karakeep/main/docker/docker-compose.yml를 실행하여 공식 Docker Compose 파일을 다운로드하세요. .
  3. 다음 변수를 사용하여 동일한 폴더에 .env 파일을 만듭니다:
    @"
    KARAKEEP_VERSION=release
    NEXTAUTH_SECRET=$(openssl rand -base64 36)
    MEILI_MASTER_KEY=$(openssl rand -base64 36)
    NEXTAUTH_URL=http://localhost:3000
    "@ | Out-File -Encoding UTF8 .env
  4. 시스템에서 OpenSSL을 사용할 수 없는 경우 C:\karakeep-app으로 이동하여 .env 파일을 연 다음 임의의 문자열을 실제 임의의 값으로 바꿉니다.
  5. Docker Desktop을 실행한 후 docker compose up -d을 실행합니다. 터미널에서 모든 것을 시작하세요.
  6. http://localhost:3000 열기 브라우저에서 가입하면 완료됩니다.

이는 Karakeep 웹 앱, 페이지 크롤링을 위한 헤드리스 Chrome 인스턴스, 전체 텍스트 검색을 위한 Meilisearch의 세 가지 컨테이너를 실행합니다. 모든 것이 작성 파일에 미리 구성되어 있습니다.

어디서나 액세스할 수 있습니다

앱이 실행되면 웹 인터페이스에만 국한되지 않습니다. Karakeep에는 한 번의 클릭으로 페이지를 저장할 수 있는 Chrome 확장 프로그램과 Firefox 추가 기능이 있습니다. 다른 확장 프로그램과 마찬가지로 Chrome 확장 프로그램도 설치하기 전에 안전성을 확인하는 것이 좋습니다. iOS 및 Android에는 로컬 인스턴스와 동기화되는 모바일 앱도 있으므로 휴대폰에 저장한 모든 내용이 데스크톱에 표시되고 그 반대의 경우도 마찬가지입니다.

Chrome, Linkwarden 또는 Omnivore에서 기존 북마크를 가져올 수도 있으므로 전환한다고 해서 다시 시작하는 것은 아닙니다. Karakeep을 브라우저의 북마크와 자동으로 동기화하려는 경우 Floccus가 이를 처리합니다.

AI 태깅과 전체 텍스트 검색으로 인해 검색 방식이 달라졌습니다.

Karakeep은 자동으로 북마크에 태그를 지정합니다

북마크에 수동으로 태그를 지정하는 것은 대부분의 사람들이 건너뛸 정도로 지루합니다. 나도 그랬다는 걸 알아요. Karakeep은 AI를 사용하여 이를 자동으로 처리합니다. 무언가를 저장할 때마다 콘텐츠를 분석하고 관련 태그를 자체적으로 생성합니다. 예를 들어, Excel 수식에 대한 튜토리얼을 저장하면 "스프레드시트" 및 "생산성"과 같은 용어로 태그가 지정됩니다.

또한 저장된 각 항목에 대한 간략한 요약을 생성합니다. 이는 수십 개의 북마크를 스크롤하면서 특정 기사에서 다룬 내용을 기억할 수 없을 때 유용합니다. 요약은 다시 방문할지 아니면 계속 진행할지 결정하는 데 충분한 정보를 제공합니다.

AI 태깅을 활성화하려면 두 가지 옵션이 있습니다. 가장 쉬운 방법은 .env 파일에 OpenAI API 키를 추가하는 것입니다.

  1. platform.openai.com의 OpenAI 플랫폼에서 API 키를 받으세요.
  2. Karakeep 폴더에서 .env 파일을 열고 OPENAI_API_KEY=sk-your-key-here 줄을 추가하세요. .
  3. docker compose up -d를 실행하여 Karakeep을 다시 시작하세요. 파워셸에서.

Karakeep은 기본적으로 GPT-4.1 미니 모델을 사용하므로 비용이 최소화되므로 수십 개의 북마크를 태그하는 것은 청구서에 거의 기록되지 않습니다. OpenAI로 데이터를 보내지 않으려는 경우 Ollama를 사용하면 AI 모델을 로컬에서 무료로 실행할 수 있습니다. ollama.com에서 설치한 다음 ollama pull llama3.1를 실행하여 필요한 모델을 가져옵니다. 그리고 ollama pull llava 터미널에서.

OpenAI 키 대신 .env 파일에 다음 줄을 추가하세요. OLLAMA_BASE_URL=http://host.docker.internal:11434 , INFERENCE_TEXT_MODEL=llama3.1INFERENCE_IMAGE_MODEL=llava . Karakeep을 시작하기 전에 Ollama가 실행 중인지 확인하세요.

Karakeep을 브라우저 북마크 대신 사용할 가치가 있게 만드는 또 다른 기능은 Meilisearch에서 제공하는 전체 텍스트 검색입니다. 제목을 검색하는 것이 아니라 저장한 모든 페이지의 실제 콘텐츠를 검색하는 것입니다. 기사의 특정 문구를 기억하지만 이름을 잊어버린 경우 해당 문구를 입력하면 Karakeep이 찾아드립니다.

태그에 따라 항목을 특정 목록으로 자동 정렬하는 등 자동화된 작업 흐름을 설정하기 위한 규칙 기반 엔진도 있습니다. 아직 깊이 탐구하지는 않았지만 구성을 더 세밀하게 제어하고 싶다면 거기에 있습니다.

셀프 호스팅을 통해 내 데이터를 내가 관리할 수 있습니다.

내 북마크는 내 컴퓨터에 있습니다

클라우드 기반 대안 대신 Karakeep을 선택한 주요 이유 중 하나는 북마크가 내 컴퓨터에 남아 있다는 것입니다. 또한 제3자 서버에도 데이터가 저장되는데, Mozilla가 Pocket을 종료했을 때 바로 이런 일이 일어났습니다.

Karakeep은 AGPL 라이선스에 따른 오픈 소스이므로 코드가 투명하고 GitHub에서 적극적으로 유지 관리됩니다. 명확히 말하면, 자체 호스팅이 책상에 갇혀 있다는 의미는 아닙니다. 서버는 PC에서 로컬로 실행되지만 iOS 및 Android 앱은 네트워크를 통해 서버에 연결됩니다. 컴퓨터가 켜져 있는 동안에는 휴대폰에서 북마크에 액세스할 수 있습니다. 홈 네트워크 외부에서 액세스하려면 Tailscale과 같은 도구를 사용하여 컴퓨터를 인터넷에 노출시키지 않고 보안 터널을 생성하세요.

이 중 어느 것도 마음에 들지 않고 Docker를 완전히 건너뛰고 싶다면 Karakeep은 cloud.karakeep.app에서 관리형 클라우드 옵션도 제공합니다. 자체 호스팅 혜택을 잃게 되지만 다른 모든 기능은 동일하게 작동합니다.