不同电脑和浏览器里的收藏怎么合到一起?Linkding提供了一套自托管书签方案
前言
书签最容易出现的问题,不是"收藏不下来",而是收藏得越多越难找。工作资料在Chrome里,临时链接在Edge里,手机上又存了一批,时间一长,同一个人实际上维护着好几套彼此割裂的收藏夹。真正要找某个页面时,往往还得先想清楚当时是在哪台设备、哪个浏览器里保存的。
Linkding提供的是另一种思路:把书签从浏览器里抽出来,放到自己长期运行的服务器或NAS上。这样分类、搜索、标签、导入导出和多设备访问都围绕同一个书签库展开,而不是继续依赖某一个浏览器的同步体系。
以后无论换电脑、换浏览器还是临时用手机,打开的都是同一套收藏数据,不需要再判断书签究竟存在哪个客户端里。
这篇使用Docker部署Linkding,先完成环境准备、容器启动和管理员用户创建,再实际添加书签、打开链接、添加其他用户,走一遍日常使用流程。
后半段继续加入cpolar,让原本只能在局域网里打开的书签库也能从其他网络环境访问。整篇真正跑的是NAS部署Linkding → 建立统一书签库 → 添加和管理收藏 → 多用户使用 → 外部设备继续访问这条链,重点是把散落在不同浏览器里的收藏重新收回到一个自己掌控的入口里。

1.什么是Linkding?
Linkding是一款开源、轻量、自托管的书签管理工具,主要用来搭建独立的个人书签库。
核心特点
-
数据完全归你所有
区别于浏览器云书签、第三方在线收藏网站,Linkding部署在你的NAS / 服务器上,书签数据存本地,不会上传至外部平台,不用担心服务商停运、隐私泄露。
-
功能适配书签管理需求
- 标签分类管理链接,支持批量整理;
- 内置全文检索,能搜索网页标题、描述、页面内容;
- 自动生成网页存档,防止链接失效(404 死链);
- 支持书签导入 / 导出,兼容浏览器书签文件;
- 提供浏览器书签插件,一键快速收藏网页;
- 支持暗色模式,界面清爽简洁。
3.部署简单、资源占用低
- 采用 Docker 容器一键部署,对硬件要求很低,普通 fnOS 飞牛 NAS、低功耗小主机都能流畅运行,后台常驻几乎不消耗性能。
- 多设备统一访问
- 搭建完成后,手机、电脑、平板在局域网内均可访问同一套书签。搭配 cpolar 内网穿透,在外网也能随时调取你的私有收藏。
适合哪些人
厌倦浏览器书签分散杂乱、不想把收藏数据交给大厂、追求隐私安全,想要搭建独立收藏中心的用户。
一句话理解
Linkding更像是把浏览器里的收藏功能独立出来,放到自己的服务器上长期运行。
2.前提条件
2.1ssh远程连接到极空间
- 开启【SSH 服务】
- 使用终端(Windows PowerShell / Mac Terminal)登录:
shell
ssh root@IP

2.2验证Docker是否开启
使用命令:
shell
docker -v
systemctl status -v

3.部署Linkding
通过Docker部署:
在开始部署之前,确保你的系统已经安装了Docker。可以通过以下命令检查 Docker 是否已安装:
shell
docker --version

首先创建一下安装的目录并进入到该目录:
shell
mkdir -p /docker/Linkding
chmod -R 777 /Linkding

创建并编辑 docker-compose.yml文件:
shell
vi docker-compose.yml
shell
version: '3.8'
services:
linkding:
image: sissbruecker/linkding:latest
container_name: linkding
restart: unless-stopped
ports:
- "9090:9090"
volumes:
- ./data:/etc/linkding/data

启动容器:
shell
docker-compose up -d

部署完成后,在浏览器中输入 http://极空间IP:9090 就能看到Linkding的界面:

4.使用Linkding
4.1 创建用户
新建一个管理员账号:
shell
docker exec -it linkding python manage.py createsuperuser

使用创建完后的用户登录:

登录后即可进入Linkding书签页面:

4.2 添加书签
点击添加书签:

输入我们想添加书签的网站:
shell
https://www.cpolar.com/

保存完成后,书签会出现在列表中:

点击书签即可进入对应页面:

除了普通网页,也可以把自己部署的Web服务入口作为书签保存:

4.3 添加用户
点击设置:

跟图中信息操作:

点击添加用户:

输入用户名密码即可创建:

5.安装cpolar实现外部访问
5.1 什么是cpolar?
cpolar是一款安全高效的内网穿透工具,无需公网IP或复杂配置,只需一条命令,即可将本地服务器、Web服务或任意端口映射到公网,让你随时随地远程访问内网应用,特别适合开发调试、远程运维和应急部署等场景。
5.2 部署cpolar
cpolar 可以将你本地电脑中的服务(如 SSH、Web、数据库)映射到公网。即使你在家里或外出时,也可以通过公网地址连接回本地运行的开发环境。
❤️以下是安装cpolar步骤:
使用一键脚本安装命令:
shell
sudo curl https://get.cpolar.sh | sh

安装完成后,执行下方命令查看cpolar服务状态:(如图所示即为正常启动)
shell
sudo systemctl status cpolar

cpolar安装和成功启动服务后,在浏览器上输入虚拟机主机IP加9200端口即:【http://ip:9200】访问cpolar管理界面,使用cpolar官网注册的账号登录,登录后即可看到cpolar web 配置界面,接下来在web 界面配置即可:
打开浏览器访问本地9200端口,使用cpolar账户密码登录即可,登录后即可对隧道进行管理。

6.配置公网地址
登录cpolar web UI管理界面后,点击左侧仪表盘的隧道管理------创建隧道:
- 隧道名称:可自定义,本例使用了: linkding,注意不要与已有的隧道名称重复
- 协议:http
- 本地地址:9090
- 域名类型:随机域名
- 地区:选择China Top

创建成功后,打开左侧在线隧道列表,可以看到刚刚通过创建隧道生成了公网地址,接下来就可以在其他电脑或者移动端设备(异地)上,使用地址访问。

访问成功。

7.保留固定公网地址
使用cpolar为其配置二级子域名,该地址为固定地址,不会随机变化。

点击左侧的预留,选择保留二级子域名,地区选择china Top,然后设置一个二级子域名名称,我使用的是linkdingg,大家可以自定义。填写备注信息,点击保留。

登录cpolar web UI管理界面,点击左侧仪表盘的隧道管理------隧道列表,找到所要配置的隧道,点击右侧的编辑。

修改隧道信息,将保留成功的二级子域名配置到隧道中
- 域名类型:选择二级子域名
- Sub Domain:填写保留成功的二级子域名
- 地区: China Top
点击更新

更新完成后,打开在线隧道列表,此时可以看到随机的公网地址已经发生变化,地址名称也变成了保留和固定的二级子域名名称。

最后,我们使用固定的公网地址在任意设备的浏览器中访问,可以看到成功访问的页面,这样一个永久不会变化的二级子域名公网网址即设置好了。

总结
这篇真正完成的是一条从浏览器收藏到独立书签库的迁移思路:先通过Docker启动Linkding,再创建管理员用户,把常用网页和自建服务入口逐步加入同一个书签系统里。
和浏览器原生书签相比,Linkding更强调"统一管理"。无论收藏来自哪台电脑、哪种浏览器,最终都回到同一个页面里,再通过标签、搜索和用户体系继续整理和使用。
后半段加入cpolar以后,变化的是访问范围。原本只能在局域网里打开的Linkding页面,可以继续从手机、电脑或其他网络环境访问;固定二级子域名则更适合长期保存这个入口地址。
如果平时收藏的技术资料、工具页面和自建服务越来越多,这种方式更像是给自己单独搭了一套"网页资料库":NAS负责运行服务,Linkding负责整理收藏,cpolar负责外部访问入口。这样书签不再跟着某一个浏览器走,而是变成一套长期可以继续积累的个人数据。