浏览器收藏夹跨设备不同步、收藏的页面一多就找不着,是很多人都有过的烦恼。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 可能误判协议导致跳转异常。
五、日常使用技巧
- 批量导入:浏览器书签导出为 HTML,Linkding 后台有”Import”功能直接吃,老收藏一键迁移。
- 浏览器扩展:安装 Linkding Browser Extension,浏览时一键存入当前页,自动抓标题和描述。
- 标签即检索:养成”存就打标签”的习惯,检索时直接搜标签比搜全文更准。
- 标记已读:网站类文章存为”稍后读”,读完勾掉,收藏夹不再堆积未读。
- 对外只读分享:Linkding 支持把个别书签集设为公开,做资源导航页用,比手写清单省事。
六、备份与迁移
Linkding 数据全在挂载的 ./data 卷里。搭配本站 12306 的 BorgBackup 做块级去重加密备份,或推到 11963 讲的对象存储做异地冗余,迁移时把卷整体拷走即可,数据库是自带的 SQLite,无需单独导出。






