Published: 2025-10-11 10:31:03
Source: 少数派
本文详细介绍了如何通过 Docker Compose 部署 Karakeep 个人收藏夹工具,并重点讲解了其与大模型平台对接、视频下载功能以及多端同步的配置方法。同时提及了该工具在反爬虫平台上的局限性。
Detailed Article Highlights
概括文章主题
文章分享了使用 Karakeep 工具搭建个人数字收藏夹的实践过程,涵盖部署配置、AI智能标签生成、视频本地化存储、多端同步方案等核心功能,同时分析了其在特定平台的兼容性问题。
详细阐述文章重点内容
services:
karakeep:
image: ghcr.io/karakeep-app/karakeep:release
restart: unless-stopped
ports:
- 8088:80
volumes:
- /path/to/your/karakeep:/data
environment:
- DATA_DIR=/data
- MEILI_ADDR=http://meilisearch:7700
- MEILI_MASTER_KEY=random_meli_key
- BROWSER_WEB_URL=http://chrome:9222
- NEXTAUTH_URL=http://192.168.x.y:8088
- NEXTAUTH_SECRET=another_random_key
depends_on:
- meilisearch
- chrome
meilisearch:
image: getmeili/meilisearch:v1.13.3
restart: unless-stopped
volumes:
- /path/to/your/meilisearch:/meili_data
environment:
- MEILI_MASTER_KEY=random_meli_key
- MEILI_NO_ANALYTICS=true
chrome:
image: ghcr.io/zenika/alpine-chrome:124
restart: unless-stopped
command:
- --no-sandbox
- --disable-gpu
- --disable-dev-shm-usage
- --remote-debugging-address=0.0.0.0
- --remote-debugging-port=9222
LLM智能标签系统配置
在环境变量中添加以下参数实现AI内容处理:
- OPENAI_API_KEY:大模型平台API密钥(如阿里云Qwen3)
- OPENAI_BASE_URL:OpenAI兼容接口地址
- INFERENCE_TEXT_MODEL:文本标签模型选择(如qwen-flash)
- INFERENCE_IMAGE_MODEL:图像标签模型选择(如qwen3-vl-plus)
- INFERENCE_LANG=中文:指定标签生成语言
- INFERENCE_NUM_WORKERS=5:并发处理线程数
视频本地化存储方案
通过以下配置启用视频下载功能:
- CRAWLER_NUM_WORKERS=5:最大并发下载数
- CRAWLER_VIDEO_DOWNLOAD=true:开启视频下载
- CRAWLER_VIDEO_DOWNLOAD_MAX_SIZE=-1:不限制下载大小
依赖内置的 yt-dlp 工具实现自动抓取存储
多端同步方案
- 浏览器扩展:Chrome右上角快捷入口,支持当前页面一键收藏
- 手机App:提供安卓/IOS版本,通过系统分享功能快速录入
- 开源API:支持自定义扩展(如对接Telegram Bot)
部署注意事项
- 环境变量需保持一致性(MEILI_MASTER_KEY/ NEXTAUTH_SECRET)
- 需要替换宿主机路径(/path/to/your/…)
- 需要内网穿透服务才能外网访问
- 抖音/小红书等平台可能因反爬虫机制导致内容抓取失败 “`
Summary generated at: 2025-10-11 10:45:59