เผยแพร่เมื่อวันที่ 1 มีนาคม 2569 เวลา 15:00 น. EST
Yasir เป็นวิศวกรกลที่เขียนเทคที่ MUO ครอบคลุม Windows, Productivity, Security และ Internet ความสนใจในระบบอัตโนมัติทำให้เขาทดลองกับทั้งฮาร์ดแวร์และซอฟต์แวร์ตลอดเวลา
การเดินทางเขียนเทคของเขาเริ่มระหว่างปีสามวิศวกรรม นำเขาไป Android Police ก่อนเข้าร่วม MUO เขาเน้นทำให้เทคโนโลยีเข้าถึงได้ ไม่ว่าจะเป็นการ troubleshoot Windows, สำรวจ productivity tools หรืออธิบายความเสี่ยงความปลอดภัยในภาษาอังกฤษธรรมดา สำหรับ Yasir วิธีที่ดีที่สุดคือใช้เครื่องมือจริงและเจอปัญหาเดียวกับผู้อ่าน
ตอนไม่ได้เขียนหรือวิศวกรรม คุณจะพบ Yasir กำลังดู Impractical Jokers และหัวเราะจริงกับปริศนาที่เขาเห็นมาสิบโหลครั้งแล้ว
ผมไม่เคยเก่งจัด browser bookmarks และผมยอมรับว่าส่วนหนึ่งเป็นความผิดของเครื่องมือ เพราะคุณเซฟลิงก์ โยนเข้าโฟลเดอร์ และลืมมันทิ้ง ไม่มีทางหาอะไรได้ เว้นแต่คุณจำได้ชัดเจนว่าคุณวางไว้ที่ไหน และแม้ alternative Chrome bookmarks แบบ dedicated ก็ไม่แก้ปัญหาได้หมด
ในที่สุด ผมย้ายไป Karakeep แอปฟรี open-source self-hosted ที่ bookmark ลิงก์ โน้ต รูปภาพ และ PDF ไว้ในที่เดียวพร้อม AI-powered tagging มันทำสิ่งที่ browser bookmarks ควรทำตั้งแต่แรก
เนื้อหาเกี่ยวข้อง
Karakeep เซฟมากกว่าแค่ลิงก์
มัน bookmark URLs, notes, images, และ PDFs
Browser bookmarks เซฟแค่ URLs นั่นคือทั้งหมด ไม่มี context ไม่มี preview ไม่มีอะไรเตือนคุณว่าทำไมคุณเซฟลิงก์สามสัปดาห์ก่อน Karakeep 採取แนวทางต่างออกไป โดยให้คุณเซฟลิงก์, plain-text notes, images และ PDFs ในที่เดียว
เมื่อคุณวาง URL ลง Karakeep มันจะดึง page title, description และ preview image อัตโนมัติ เพียงอย่างนี้ทำให้มันมีประโยชน์กว่า bookmark folder มาก เพราะคุณบอกได้ทันทีว่าแต่ละ saved item คืออะไรโดยไม่ต้องคลิกผ่านทุกลิงก์
คุณสามารถจัดทุกอย่างเข้า custom lists — ผมแยกแยะ research, tutorials และ articles ที่อยากอ้างอิงภายหลัง มันเป็นฟีเจอร์ง่าย แตทำให้สิ่งต่างๆ ไม่สะสมเป็น single unmanageable feed
Karakeep ยังรองรับ automatic RSS import ซึ่งดึงเนื้อหาใหม่จากบล็อกหรือไซต์ข่าวที่คุณติดตามโดยไม่ต้องทำมืออาชีพ เพิ่มเติม มัน archive หน้าเว็บเต็มรูปแบบ ดังนั้นคุณยังมีสำเนาถ้าลิงก์ต้นฉบับตาย Broken links เคยทำให้ผมสูญเสียอ้างอิงที่มีประโยชน์ ดังนั้นนี่คือการเพิ่มที่ยินดีต้อนรับ
การรัน Karakeep ใช้เวลาประมาณ 5 นาที
Docker Compose file จัดการการตั้งค่า
"Self-hosted" ได้ยินดู intimidating แต Karakeep รันบน Docker ซึ่งจัดการ heavy lifting ถ้าคุณมี Docker Desktop ติดตั้งบน PC การตั้งค่าใช้เวลาประมาณ 5 นาที คุณไม่ต้องการ dedicated server หรือประสบการณ์ Linux — มันรัน locally บน Windows machine ของคุณได้ดี
นี่คือวิธีการรันมัน:
- เปิด PowerShell และสร้างโฟลเดอร์ใหม่สำหรับ Karakeep ด้วย
mkdir C:\karakeep-appแล้ว navigate เข้าไปด้วยcd C:\karakeep-app - ดาวน์โหลด Docker Compose file อย่างเป็นทางการโดยรัน
wget https://raw.githubusercontent.com/karakeep-app/karakeep/main/docker/docker-compose.yml - สร้างไฟล์ .env ในโฟลเดอร์เดียวกันด้วยตัวแปรต่อไปนี้:
@"
KARAKEEP_VERSION=release
NEXTAUTH_SECRET=$(openssl rand -base64 36)
MEILI_MASTER_KEY=$(openssl rand -base64 36)
NEXTAUTH_URL=https://localhost:3000
"@ | Out-File -Encoding UTF8 .env - ถ้า OpenSSL ไม่มีบนระบบของคุณ เปิดไฟล์ .env โดย navigate ไป C:\karakeep-app แล้วแทนที่ random strings ด้วยค่า random จริง
- รัน Docker Desktop แล้วรัน
docker compose up -dใน Terminal เพื่อเริ่มทุกอย่าง - เปิด
https://localhost:3000ในเบราว์เซอร์ สมัครสมาชิก และเสร็จสิ้น
นี่ spin up สาม containers — Karakeep web app, headless Chrome instance สำหรับ crawl หน้า และ Meilisearch สำหรับ full-text search ทุกอย่าง pre-configured ใน compose file
คุณสามารถเข้าถึงได้จากที่ไหนก็ได้
เมื่อแอปรันแล้ว คุณไม่จำกัดแค่ web interface Karakeep มี Chrome extension และ Firefox add-on สำหรับเซฟหน้าด้วยคลิกเดียว เหมือน extension ทุกตัว ควรเช็คความปลอดภัยของ Chrome extensions ก่อนติดตั้ง มี mobile apps บน iOS และ Android ที่ sync กับ local instance ของคุณ ดังนั้นอะไรที่คุณเซฟบนโทรศัพท์จะโชว์บนเดสก์ท็อปและในทางกลับกัน
คุณแม้แต่นำเข้า bookmarks ที่มีอยู่จาก Chrome, Linkwarden หรือ Omnivore ได้ ดังนั้นการสลับไม่ได้หมายถึงเริ่มใหม่ ถ้าคุณชอบ sync Karakeep กับ bookmarks ของเบราว์เซอร์อัตโนมัติ Floccus จัดการนั้นได้เช่นกัน
AI tagging และ full-text search เปลี่ยนวิธีผมหา東西
Karakeep ติดแท็ก bookmarks อัตโนมัติ
การติดแท็ก bookmarks ด้วยมือน่าเบื่อพอที่คนส่วนใหญ่ข้าม ผมทำด้วย Karakeep จัดการนี้อัตโนมัติด้วย AI ทุกครั้งที่คุณเซฟบางอย่าง มันวิเคราะห์เนื้อหาและสร้างแท็กที่เกี่ยวข้องเอง ตัวอย่าง เมื่อคุณเซฟ tutorial สูตร Excel มันจะแท็กด้วย terms อย่าง "spreadsheets" และ "productivity"
มันยังสร้างสรุปสั้นๆ สำหรับแต่ละ saved item นี่มีประโยชน์ตอนคุณเลื่อนผ่าน bookmarks หลายสิบและไม่จำว่าบทความเฉพาะครอบคลุมอะไร สรุปบอกพอที่จะตัดสินใจว่าจะ revisit หรือข้ามไป
เพื่อเปิดใช้งาน AI tagging คุณมีสองตัวเลือก ทางง่ายที่สุดคือเพิ่ม OpenAI API key ลงในไฟล์ .env:
- ได้ API key จาก platform ของ OpenAI ที่ platform.openai.com
- เปิดไฟล์ .env ในโฟลเดอร์ Karakeep ของคุณ และเพิ่มบรรทัด
OPENAI_API_KEY=sk-your-key-here - Restart Karakeep โดยรัน
docker compose up -dใน PowerShell
ค่าใช้จ่ายต่ำมาก เนื่องจาก Karakeep ใช้โมเดล GPT-4.1 mini โดยค่าเริ่มต้น ดังนั้นการแท็ก bookmarks ไม่กี่สิบอันเกือบไม่ขึ้นบิล ถ้าคุณไม่ส่งข้อมูลไป OpenAI Ollama ให้คุณรัน AI models locally ฟรี ติดตั้งจาก ollama.com แล้ว pull models ที่คุณต้องการโดยรัน ollama pull llama3.1 และ ollama pull llava ใน Terminal
เพิ่มบรรทัดเหล่านี้ในไฟล์ .env แทน OpenAI key: OLLAMA_BASE_URL=https://host.docker.internal:11434, INFERENCE_TEXT_MODEL=llama3.1, และ INFERENCE_IMAGE_MODEL=llava ตรวจสอบให้แน่ใจว่า Ollama รันอยู่ก่อนเริ่ม Karakeep
ฟีเจอร์อีกอย่างที่ทำให้ Karakeep คุ้มค่ากว่า browser bookmarks คือ full-text search ขับเคลื่อนโดย Meilisearch คุณไม่ได้ค้นหา titles แตคุณค้นหาเนื้อหาจริงของทุกหน้าที่คุณเซฟ ถ้าคุณจำวลีเฉพาะจากบทความแตลืมชื่อ แค่พิมพ์เข้าไป และ Karakeep จะหาเจอ
ยังมี rule-based engine สำหรับตั้งค่า automated workflows อย่าง auto-sort items เข้า lists เฉพาะโดยอิงจากแท็กของพวกมัน ผมยังไม่ได้สำรวจลึก แตมันอยู่ที่นั่นถ้าคุณอยากควบคุมการจัดระเบียบละเอียดกว่า
Self-hosting เก็บข้อมูลของผมภายใต้การควบคุม
Bookmarks ของผมอยู่บนเครื่องของผม
หนึ่งในเหตุผลหลักที่ผมเลือก Karakeep แทน cloud-based alternatives คือ bookmarks ของผมอยู่บนเครื่องของผม เซิร์ฟเวอร์ภายนอกเก็บข้อมูล ซึ่งเป็นสิ่งที่เกิดขึ้นตอน Mozilla ปิด Pocket
Karakeep เป็น open-source ใต้ license AGPL ดังนั้นโค้ดโปร่งใสและ maintained อย่างต่อเนื่องบน GitHub เพื่อชี้แจง self-hosting ไม่ได้หมายความว่าคุณติดอยู่ที่โต๊ะ เซิร์ฟเวอร์รัน locally บน PC ของคุณ แต iOS และ Android apps เชื่อมต่อมันผ่าน network ของคุณ ตราบใดที่คอมพิวเตอร์ของคุณเปิดอยู่ คุณเข้าถึง bookmarks จากโทรศัพท์ได้ สำหรับการเข้าถึงนอกเครือข่ายบ้าน เครื่องมืออย่าง Tailscale สร้าง secure tunnel โดยไม่เปิดเผยเครื่องของคุณสู่อินเทอร์เน็ต
ถ้าไม่มีสิ่งนี้ดึงดูดคุณ และคุณชอบข้าม Docker ทั้งหมด Karakeep ยังเสนอ managed cloud option ที่ cloud.karakeep.app คุณสูญเสียประโยชน์ self-hosting แตทุกอย่างอื่นทำงานเหมือนเดิม