Nas用户的完美本地运行的书签管理 一站式信息管理:如何搭建和使用Hoarder 管理你的数字信息?
Nas用户的完美本地运行的书签管理 一站式信息管理:如何搭建和使用Hoarder 管理你的数字信息?
1. 前言
今天给各位nas爱好者,介绍一个新玩具-一个全新的书签笔记管理系统
我对它真的是爱不释手,并且我打算替换掉我现有的服务
我之前介绍过我使用的linkding
image-20230817175338692image-20230817175338692
为什么你需要一个书签管理呢?
在这个信息爆炸的时代,我们每天都会在smzdm、公众号,互联网上浏览无数信息,不论是有趣的文章、实用的工具还是一闪而过的灵感,都希望能在需要时重新找到它们。
但普通的书签管理工具往往只能解决一部分问题,很多时候,只是在收藏,从未再打开过,难以满足我们对信息管理的真正需求。
而今天的介绍的Hoarder —— 一个专为数据收藏者打造的自托管书签应用,配备AI智能标签和全文搜索功能,彻底改变您的信息收藏方式。
想象一下,不论是深夜发现的深度文章,还是清晨偶遇的灵感图片,都能一键保存,随时随地自由访问。
image-20240526125313648image-20240526125313648
接下来我会一步步带你搭建属于你的强大Hoarder 书签笔记管理工具
介绍hoarder
Hoarder不仅仅是一个自托管的书签应用,它结合了AI技术,旨在为数据收藏者提供极致的信息管理体验。以下是Hoarder的核心功能:
书签链接、记录简单笔记、存储图片:一站式解决信息收集的需求。
自动获取链接标题、描述和图片:省去手动编辑的繁琐,效率倍增。
将书签整理进列表:自定义分类,轻松管理大量内容。
全文搜索:快速找到存储的任何内容,再也不怕丢失重要信息。
基于AI的自动标签系统:使用本地或在线模型,如ollama,智能标注,让内容组织更加智能。
image-20240526121651529image-20240526121651529
支持Chrome插件和Firefox插件:一键快速书签,无缝集成浏览体验。
iOS和Android应用:随时随地管理你的信息库。
homepage screenshot
夜间模式支持:保护眼睛,适应不同的使用环境。
自托管优先:完全控制你的数据和隐私。
搭建步骤:
1. 重点
点个免费关注,不迷路
2. docker管理图形工具
群晖 DSM 7.2版本以上可以直接使用 Container Manager
container-manager-1container-manager-1
威联通 ContainerStation
container-station-1container-station-1
container-station-2container-station-2
自行安装Portainer
教程参考:
接下来以群晖的Container Manager为例
3. File Station
File Station 打开docker 文件夹,创建hoarder文件夹
image-20240526111947464image-20240526111947464
依次创建如下目录:
web_data
redis
meilisearch
image-20240526112146870image-20240526112146870
创建.env 文件
image-20240526112424470image-20240526112424470
.env 文件内容:
HOARDER_VERSION=release
NEXTAUTH_SECRET=AP8jEDXsVZ7bmnO+dQeqDP0uX+Y0yNV/BaQWrDXG/aSCwVSf
MEILI_MASTER_KEY=5BMHyWfjut7F10vbuHR2sGEAeaQEySDLOEzxxXuw+nmpBeb1
NEXTAUTH_URL=http://localhost:3000
# 非必须,如果你没有或者不需要ai帮你分类,那么去掉下面两行
OPENAI_BASE_URL=https://xxx.com/v1
OPENAI_API_KEY=sk-xxxxx
特殊配置说明:
NEXTAUTH_SECRET: 主要是jwt相关的密钥,使用openssl rand -base64 36 生成,如果你不知道怎么办可以直接copy我这个
MEILI_MASTER_KEY:同上
如果你要使用ai生成对应标签的功能则需要配置如下两个:
OPENAI_BASE_URL:配置你的ai节点
OPENAI_API_KEY: 对应的密钥
众所周知,openai你是上不去的,所以我是使用oneapi这样的工具,搭建自己的openai节点,这篇教程不深入探讨,如果想要了解更多,可以和我沟通交流
4. Container Manager
本次我使用的是群晖的Container Manager来搭建 ,Portainer与威联通基本类似:
image-20240526113540778image-20240526113540778
复制下列配置:
version: "3.8"
services:
web:
image: ghcr.io/hoarder-app/hoarder-web:${HOARDER_VERSION:-release}
restart: unless-stopped
volumes:
- /volume1/docker/hoarder/web_data:/data
ports:
- 23000:3000
env_file:
- .env
environment:
REDIS_HOST: redis
MEILI_ADDR: http://meilisearch:7700
DATA_DIR: /data
redis:
image: redis:7.2-alpine
restart: unless-stopped
volumes:
- /volume1/docker/hoarder/redis:/data
chrome:
image: gcr.io/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: getmeili/meilisearch:v1.6
restart: unless-stopped
env_file:
- .env
environment:
MEILI_NO_ANALYTICS: "true"
volumes:
- /volume1/docker/hoarder/meilisearch:/meili_data
workers:
image: ghcr.io/hoarder-app/hoarder-workers:${HOARDER_VERSION:-release}
restart: unless-stopped
volumes:
- /volume1/docker/hoarder/web_data:/data
env_file:
- .env
environment:
REDIS_HOST: redis
MEILI_ADDR: http://meilisearch:7700
BROWSER_WEB_URL: http://chrome:9222
DATA_DIR: /data
depends_on:
web:
condition: service_started
部署即可
image-20240526120045059image-20240526120045059
5. 使用
浏览器进入程序:[ip]:[端口]
ip为你nas所在ip(这里我的是172.16.23.106),端口为上面配置文件定义,如果你按照我的教程,则是23000
image-20240526120240066image-20240526120240066
注册账号登录后
image-20240526120513838image-20240526120513838
如果你不想让别人使用你的服务
在你注册完账号后,在环境变量里禁用账号注册功能。前面.env部分加入这句话:
DISABLE_SIGNUPS=true
6. 特殊功能展示
浏览器插件
image-20240526120629619image-20240526120629619
配置你的服务器地址:
image-20240526120703992image-20240526120703992
app 端 自行下载
ios
image-20240526120739062image-20240526120739062
android
image-20240526120802863image-20240526120802863
浏览器插件使用
拿社群劳模晋升奶爸的垃圾佬的文章举例
直接点击插件按钮即可收录
image-20240526121540724image-20240526121540724
回到web端,你就能看到这篇文章成功被收藏,并且已经通过ai分好了类别
image-20240526121651529image-20240526121651529
这里看到有些图片并未显示,应该是平台防盗链导致的
这里我收藏我自己的开源项目social-auto-upload,图片就是正常的
image-20240526123041892image-20240526123041892
ai根据文章内容做出的分类标签,也可以自行添加自定义的标签,以及备注信息
同时还可以切换截取当时的截屏
image-20240526123209809image-20240526123209809
系统可以看到所有标签,包括ai以及你自己的
image-20240526123245287image-20240526123245287
支持全文检测
它支持全文搜索任意收藏网页或者笔记中的。这无疑帮助我们能快速的从收藏的笔记和链接中迅速找到我们想要的东西
比如这篇收藏中出现了随机数这个词:
image-20240526123439222image-20240526123439222
那么就可以在搜索中直接通过随机数搜索到
image-20240526123511861image-20240526123511861
再试试这个非常冷门的词汇:UGOS
image-20240526123600559image-20240526123600559
同样也搜出来出现过UGOS的文章
image-20240526123652148image-20240526123652148
最后
如果你喜欢这篇文章,请记得点赞,收藏,并关注【老爸的数字花园】,我们将会持续带来更多实用的自搭建应用指南。一起,让我们掌握自己的数据,创建自己的数字世界!
如果你在搭建过程中遇到任何问题,或者有任何建议,也欢迎在下方留言,一起探讨和学习。
作者声明本文无利益相关,欢迎值友理性交流,和谐讨论~

贝克兰德游魂
校验提示文案
Dbl-TY
校验提示文案
折腾这快乐着折腾
校验提示文案
知产二大爷
校验提示文案
值友6823955424
校验提示文案
值友6439428683
校验提示文案
一剑西来温庭筠
校验提示文案
折腾这快乐着折腾
校验提示文案
逍遥风雨10
校验提示文案
值友2876487331
meilisearch Error
chrome Error
Error response from daemon: Get "去看看": dial tcp 31.13.96.193:443: i/o timeout
校验提示文案
值友2876487331
meilisearch Error
chrome Error
Error response from daemon: Get "去看看": dial tcp 31.13.96.193:443: i/o timeout
校验提示文案
贝克兰德游魂
校验提示文案
逍遥风雨10
校验提示文案
值友6439428683
校验提示文案
值友6823955424
校验提示文案
知产二大爷
校验提示文案
折腾这快乐着折腾
校验提示文案
Dbl-TY
校验提示文案
折腾这快乐着折腾
校验提示文案
一剑西来温庭筠
校验提示文案