Hoarder项目概述
Hoarder是一款支持自托管的书签管理应用程序,能够高效收藏链接、笔记和图像等多种内容类型,并集成基于人工智能的自动标签添加和全文检索能力,为用户提供智能化的内容组织方案。

核心功能特色
Hoarder具备多样化的内容支持能力,涵盖网页链接、文本笔记和图像文件的收藏管理;提供跨平台客户端访问,包括Web界面、浏览器扩展插件、Android移动端和iOS设备;内置全文搜索引擎,实现快速内容定位;采用卡片式布局进行信息呈现,界面设计美观大方且操作简便;集成人工智能技术实现自动化标签分类。
项目源代码
项目源码仓库地址:https://github.com/hoarder-app/hoarder
官方网站
官方主页链接:https://hoarder.app/
Docker Compose配置
services:
web:
image: ghcr.nju.edu.cn/hoarder-app/hoarder:release
restart: unless-stopped
volumes:
- ./data/web:/data
ports:
- 3450:3000
env_file:
- .env
chrome:
image: gcr.nju.edu.cn/zenika-hub/alpine-chrome:123
restart: unless-stopped
command:
- --no-sandbox
- --disable-gpu
- --disable-dev-shm-usage
- --remote-debugging-address=0.0.0.0
- --remote-debugging-port=9222
- --hide-scrollbars
meilisearch:
image: docker.1ms.run/getmeili/meilisearch:v1.11.1
restart: unless-stopped
env_file:
- .env
volumes:
- ./data/meilisearch:/meili_data
环境变量文件配置
# 详细配置说明参考官方文档:https://docs.hoarder.app/configuration
DATA_DIR=/data
BROWSER_WEB_URL=http://chrome:9222
MEILI_ADDR=http://meilisearch:7700
## 此密钥可通过命令生成:openssl rand -base64 36,如需使用预设值可直接复制
MEILI_MASTER_KEY=v3O01+eupli0Zf6/Xh9j4S9UarUIhReXYr9mZit++fCN3tQC
MEILI_NO_ANALYTICS=true
NEXTAUTH_URL=http://192.168.31.30:3450 # 请替换为实际NAS IP地址及Docker映射端口
## 此密钥可通过命令生成:openssl rand -base64 36,如需使用预设值可直接复制
NEXTAUTH_SECRET=sDbj2lRIyRLGpdW2N5mtV/W1i+tCj+QBttsReVLV4j4Yu9DN
详细功能介绍
Hoarder的设计理念体现为"万物皆可书签",主要功能特性包括:
- 🔗 为网页链接创建书签、添加简要笔记并存储图像与PDF文档
- ⬇️ 自动获取链接对应的标题信息、内容描述和预览图像
- 📋 将收藏的书签内容分类整理到自定义列表中
- 🔎 对存储的所有文本内容实施全文检索
- ✨ 基于人工智能技术的自动标签生成(支持ChatGPT及Ollama本地模型)
- 🎆 光学字符识别功能,从图像中提取文字信息
- 🔖 提供Chrome浏览器插件和Firefox扩展程序实现快速书签添加
- 📱 配套iOS应用程序和Android移动端应用
- 📰 自动从RSS信息源收集内容更新
- 🔌 完整的REST API接口支持
- 🌐 多国语言界面支持
- 🖍️ 对收藏内容进行高亮标记和重点存储
- 🗄️ 整页存档功能(使用Monolith工具)防止链接失效,支持youtube-dl自动存档视频
- ☑️ 批量操作功能支持
- 🔐 单点登录系统支持
- 🌙 深色模式界面主题
- 💾 完全自托管部署方案
安装与使用体验
通过执行上述Docker Compose配置启动服务后,在浏览器中输入地址http://<nas-ip>:3450进行访问,首次使用需要完成用户账户注册流程:

成功注册并登录系统后,初始界面显示为空状态且为英文语言,首先需要将界面语言切换为中文:

返回主界面尝试添加网页链接,保存后立即生成新的内容卡片,系统自动获取了网页标题和封面图像,体验效果非常出色:

继续测试Markdown格式的笔记添加功能:

支持直接通过复制粘贴或拖拽操作添加图像文件:

测试全文搜索功能,输入书签内容中的关键词后立即显示匹配结果:

接下来体验Hoarder的浏览器扩展功能,在Chrome浏览器中安装完成后,首次使用需要配置Hoarder服务器地址:

配置完成后,在浏览器中访问任意网站,点击Hoarder扩展图标即可开始抓取网页信息,当界面显示"Hoarded!"提示时表示内容已成功抓取并生成书签卡片:

如果仅需收藏网页中的部分文字内容或创建简单笔记,Hoarder扩展支持文本选择后通过右键菜单快速添加:

整体操作流程流畅顺滑,用户体验良好。
总结与推荐
Hoarder具备优雅美观的界面设计,书签添加过程简便高效,值得向需要内容管理工具的用户推荐;iOS、Android移动端应用及浏览器插件下载地址:https://docs.hoarder.app/quick-sharing