Linkwarden:书签收藏夹救不了你,能存正文的才行
收藏链接的同时保存网页快照和 PDF,原站删了也还在。支持标签、全文搜索、多人共享。
浏览器收藏夹有个致命问题:它存的是链接,不是内容。
一年后点开,一半是 404,或者变成"该公众号已注销",或者内容被改得面目全非。
Linkwarden 的思路是:收藏的时候,把网页正文和 PDF 一起拷一份存到你的 NAS 上。
装
services:
linkwarden:
image: ghcr.io/linkwarden/linkwarden:latest
container_name: linkwarden
ports: ["3005:3000"]
volumes:
- ./linkwarden/data:/data/data
environment:
- NEXTAUTH_URL=http://192.168.1.10:3005/api/v1/auth
- NEXTAUTH_SECRET=换成一串随机字符
- DATABASE_URL=file:/data/data/db.sqlite
- STORAGE_FOLDER=/data/data
restart: unless-stopped
打开 http://NAS地址:3005,注册第一个账号。
NEXTAUTH_URL 里那个 /api/v1/auth 后缀别漏——少了登录会一直失败。
收藏的时候发生了什么
粘一个 URL 进去,它会:
- 抓网页正文(去掉导航栏、广告);
- 存一份 HTML 快照;
- 存一份 PDF;
- 存一张截图缩略图;
- 建全文索引。
之后即使原站消失、内容被删、改版,你这里还有一份。
三种保存方式
网页里点:登录后在界面粘贴链接。
浏览器插件:Chrome/Edge/Firefox 都有,点一下存当前页。
移动端分享:手机浏览器分享菜单里选它(PWA 或 App)。
用起来的感觉
标签 + 集合
按主题建集合(“NAS 教程"“前端"“待读”),再加标签。搜的时候两者能组合。
全文搜索
搜正文里的词,不只是标题。这条在积累几百条之后特别有用——“我好像看过一篇讲 2FA 的”。
阅读模式
它抓的正文是干净的,界面里可以直接读,不用跳回原站。
一个容易忽略的功能:协作
可以把集合分享给别人(比如家里人一起维护"装修参考”)。
对团队来说,等于自建了一个带资料留存的"收藏夹”。
存储会涨
每条收藏会存 HTML + PDF + 截图,平均几 MB。
存几百条之后,/data 目录可能到几个 G。
建议:重要的存全部三种,一般的只存 HTML 快照。设置里可以改默认行为。
会踩的坑
登录一直失败
NEXTAUTH_URL 少了 /api/v1/auth,或者域名和实际访问的不一致。
抓取失败,只存了链接 目标站点有反爬,或者要登录。这种情况它会退回"只存链接",界面里能看到状态。
中文搜索不准 SQLite 的全文索引对中文分词弱。数据量大了换成 Postgres + 中文分词。
浏览器插件连不上 插件里要填你的服务器地址,不是官网地址。
备份
/data/data 目录里有 sqlite 数据库和所有文件。整体备份。
它和浏览器收藏夹 / 稍后读的区别
- 收藏夹:只存地址,原站一挂就没了;
- 稍后读(Pocket 之类):存正文,但在别人的服务器上,而且服务可能关停(Pocket 就关过);
- Linkwarden:存正文 + PDF + 截图,在你自己机器上。
第三条是唯一你能保证"十年后还在"的方案。
它适合谁
- 经常收藏技术文章、教程、资料的;
- 担心"内容消失"(公众号、个人博客、论坛帖)的;
- 想做一个自己的小型资料库的。
不适合:只收藏几十条、看完就删的;不在意原文留存只想要个链接列表的。
最后
互联网的默认状态是遗忘。链接会失效,站点会关停,内容会被悄悄修改。
自己存一份,是唯一对抗这件事的办法。
有问题留言。
留言