雨云搭建 Linkding 自托管书签与链接管理系统

用雨云 KVM 云服务器 Docker 自建 Linkding:跨设备书签统一管理、标签检索、备注存档与批量导入的浏览器收藏夹替代
发布于 更新于
5

浏览器收藏夹跨设备不同步、收藏的页面一多就找不着,是很多人都有过的烦恼。Linkding 是一个开源的自托管书签服务,把平时看到的值得留存的网页集中存起来,打标签、写备注、全文检索,还能标记”稍后读”。本文用雨云的 KVM 云服务器,通过 Docker 把它跑起来,并讲清日常使用与备份方法。

一、为什么不直接用浏览器书签

浏览器自带收藏夹有个老问题:换设备、换浏览器就不同步,想要检索某条收藏只能肉眼翻。Linkding 把书签收进你自己的服务器,带来三个实在的好处:

  • 统一检索:所有收藏支持标题、描述、备注、网址的全文搜索,几千条也能秒找。
  • 标签体系:用标签代替文件夹,一条链接可以挂多个标签(如 #教程 #VPS #工具),交叉归类不纠结。
  • 存档备注:每条书签都能写私有备注,记下”当时为什么存””关键点是什么”,比裸链接有用得多。

合规提示:Linkding 仅用于收藏你有权访问的公开网页链接,不要把他人的受版权保护内容整篇抓取存档,也不要用它批量采集付费内容。

二、准备工作

  • 一台雨云 KVM 云服务器(1 核 1G 即可,Linkding 很轻量),系统 Debian 12。
  • 已安装 Docker 与 Docker Compose(可参考本站 12235 的雨云入门与 12241 的 Gitea 部署文,Compose 写法一致)。
  • 一个解析到服务器 IP 的域名(可选,但建议配 HTTPS)。

三、Docker Compose 部署

新建 ~/linkding/docker-compose.yml

version: "3"
services:
  linkding:
    image: sissbruecker/linkding:latest
    container_name: linkding
    ports:
      - "9090:9090"
    volumes:
      - ./data:/etc/linkding/data
    restart: unless-stopped

启动:docker compose up -d。访问 http://服务器IP:9090 即可看到登录页,首次打开 /admin 设置管理员账号密码(Linkding 用 Django 后台,初始账号需进容器创建,官方文档有 docker exec 建用户命令)。

四、反向代理与 HTTPS

生产环境不建议裸奔 9090。用 Nginx 或 Caddy 反代到该端口并配证书即可(反向代理配置本站多篇文章已覆盖,如 8540 的 Caddy 对比、7666 的证书签发)。关键是反代时保留 X-Forwarded-Proto,否则 Linkding 可能误判协议导致跳转异常。

五、日常使用技巧

  1. 批量导入:浏览器书签导出为 HTML,Linkding 后台有”Import”功能直接吃,老收藏一键迁移。
  2. 浏览器扩展:安装 Linkding Browser Extension,浏览时一键存入当前页,自动抓标题和描述。
  3. 标签即检索:养成”存就打标签”的习惯,检索时直接搜标签比搜全文更准。
  4. 标记已读:网站类文章存为”稍后读”,读完勾掉,收藏夹不再堆积未读。
  5. 对外只读分享:Linkding 支持把个别书签集设为公开,做资源导航页用,比手写清单省事。

六、备份与迁移

Linkding 数据全在挂载的 ./data 卷里。搭配本站 12306 的 BorgBackup 做块级去重加密备份,或推到 11963 讲的对象存储做异地冗余,迁移时把卷整体拷走即可,数据库是自带的 SQLite,无需单独导出。

常见问题(FAQ)

Linkding 和 Miniflux、Heimdall 有什么区别?
三者定位不同:Miniflux(12270)是 RSS 订阅阅读器,主动拉取更新;Heimdall(12265)是导航页,只放常用站点入口;Linkding 是书签归档,存的是值得留存的链接,带检索和备注。可按订阅源用 Miniflux、常用入口用 Heimdall、值得留存的链接用 Linkding 分工。
数据存在哪里、占用大吗?
全部在挂载的 data 卷,SQLite 单文件数据库,纯链接文字存储,几百 MB 能存上万条,几乎不占空间。
手机上怎么快速存书签?
装 Linkding Browser Extension(桌面)或用官方/第三方手机客户端,都能一键存入,和桌面端实时同步。
雨云优惠码 admin01 怎么用?
下单页优惠码输入框填 admin01 即享五折,以结算页显示为准。Linkding 极轻量,1 核 1G 套餐足够,支持 7 天无理由退款,可先试跑再决定。

本文由作者原创/授权发布于极跃圈(jiyueip.com)未经许可,禁止转载。题图来自Unsplash,基于CC0协议。

声明:极跃圈(JIYUEIP.com)内网友所发表的所有内容及言论仅代表其本人,并不反映任何极跃圈(JIYUEIP.com)之意见及观点。

0 讨论
热门最新
总结
暂无总结
0 / 600

用雨云 KVM 云服务器 Docker 自建 BookStack 团队文档/wiki,BookStack+MySQL 部署、Nginx 反代 HTTPS、书架层级与权限。含默认密码坑、413 上传限制与优惠码 admin01 五折。

用雨云 KVM 云服务器 Docker 部署 AList,把阿里/天翼/115/本地等存储聚合成一个目录树,支持 WebDAV 挂载。含访客权限、网盘令牌与优惠码 admin01 五折。

用雨云 KVM 云服务器 Docker 部署 Wiki.js + PostgreSQL,搭一个自己托管的私有知识库,文档可接 Git 后端自动备份。含内存调优、反代 HTTPS 与优惠码 admin01 五折。

用雨云 KVM 云服务器 Docker 自建 Memos 轻量记录工具,配 Nginx 反代 HTTPS、标签与双向链接。含时区坑、数据备份与优惠码 admin01 五折。