POST

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 进去,它会:

  1. 抓网页正文(去掉导航栏、广告);
  2. 存一份 HTML 快照;
  3. 存一份 PDF;
  4. 存一张截图缩略图;
  5. 建全文索引。

之后即使原站消失、内容被删、改版,你这里还有一份。

三种保存方式

网页里点:登录后在界面粘贴链接。

浏览器插件: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 + 截图,在你自己机器上。

第三条是唯一你能保证"十年后还在"的方案。

它适合谁

  • 经常收藏技术文章、教程、资料的;
  • 担心"内容消失"(公众号、个人博客、论坛帖)的;
  • 想做一个自己的小型资料库的。

不适合:只收藏几十条、看完就删的;不在意原文留存只想要个链接列表的。

最后

互联网的默认状态是遗忘。链接会失效,站点会关停,内容会被悄悄修改。

自己存一份,是唯一对抗这件事的办法。

有问题留言。

👁 - 次浏览

留言

← 返回首页