Hoarder是一款开源的“全能书签管理器”,它不仅接收你的一切输入,更以智能的方式自动整理,即刻捕获链接、笔记与图片等内容,Hoarder可以作为数据囤积者的得力助手,也是一款稍后阅读的好工具。令人意外的是Hoarder还提供了免费的移动端App,现已支持Android和iOS平台。
主要功能
- 🔗 为链接添加书签、做简单的笔记并存储图像和 pdf。
- ⬇️ 自动获取链接标题、描述和图像。
- 📋 将您的书签分类到列表中。
- 🔎 对存储的所有内容进行全文搜索。
- ✨ 基于人工智能(又名 chatgpt)的自动标记。支持使用 ollama 的本地模型!
- 🎆 OCR 用于从图像中提取文本。
- 🔖 Chrome 插件和Firefox 插件可快速添加书签。
- 📱 一个iOS 应用程序和一个Android 应用程序。
- 📰 自动囤积 RSS 源。
- 🌐 REST API。
- 🗄️ 全页存档(使用整体)以防止链接失效。使用youtube-dl自动视频存档。
- ☑️批量操作支持。
- 🔐单点登录支持。
- 🌙 深色模式支持。
- 💾 首先自托管。
安装和使用
要求
- Docker
- Docker Compose
1. 创建新目录
创建一个新目录来托管 compose 文件和 env 变量。
2. 下载 compose 文件
下载此处提供的 docker compose 文件。
wget https://raw.githubusercontent.com/hoarder-app/hoarder/main/docker/docker-compose.yml
3. 填充环境变量
要配置应用程序,请在目录中创建一个文件并添加以下最小 env 文件:.env
HOARDER_VERSION=release
NEXTAUTH_SECRET=super_random_string
MEILI_MASTER_KEY=another_random_string
NEXTAUTH_URL=http://localhost:3000
您应该更改随机字符串。您可以使用 来生成随机字符串。您还应该更改变量以指向您的服务器地址。openssl rand -base64 36NEXTAUTH_URL
using 将拉取最新的稳定版本。您可能希望固定版本以控制升级(例如 )。在此处查看最新版本。HOARDER_VERSION=releaseHOARDER_VERSION=0.10.0
持久存储和不同服务之间的连接已在 docker compose 文件中处理。
请记住,每次更改文件时,都需要重新运行 ..envdocker compose up
如果你想要更多的配置参数,请在此处查看配置文档。
4. 设置 OpenAI
要启用自动标记,您需要配置 OpenAI。虽然这是可选的,但强烈建议这样做。
- 按照 OpenAI 的帮助获取 API 密钥。
- 将 OpenAI API 密钥添加到 env 文件中:
OPENAI_API_KEY=<key>
在此处了解有关使用 openai 的成本的更多信息。
- 如果您想改用 Ollama (https://ollama.com/) 进行本地推理。
5. 启动服务
通过运行以下命令启动服务:
docker compose up -d
然后访问,您应该会看到登录页面。http://localhost:3000
[可选]6. 启用可选功能
查看配置文档以了解要启用的额外功能,例如整页存档、整页屏幕截图、推理语言等。
[可选]7. 设置快速共享扩展
转到快速共享页面以安装移动应用程序和浏览器扩展。这些将帮助您更快地囤积东西!
更新
更新 hoarder 将取决于您用于 env 变量的内容。HOARDER_VERSION
- 如果您将应用程序固定到特定版本,请提升版本并重新运行 。这应该会为您提取新版本。
docker compose up -d
- 如果您使用了 ,则需要通过运行 来强制 docker 提取最新版本。
HOARDER_VERSION=releasedocker compose up --pull always -d