简单的书签服务LinkDing
今天是上海全域静态管理的第 29 天。
周三抗原,周四老苏刚做完核酸,居委突然通知后面的不做了,大家一阵慌乱,结果后来又通知继续,这是要闹哪样?据说是怕系统崩溃。周五终于休息了。
根据居委会的通告,周二的核酸又发现一管异常,希望昨天的复检正常吧,不然真是要没完没了的节奏啊。
什么是 LinkDing ?
LinkDing是一个简单的书签服务,您可以自己托管。它被设计成最小化、快速且易于使用Docker进行设置。
安装
在群晖上以 Docker 方式安装。
在注册表中搜索 linkding ,选择第一个 sissbruecker/linkding,版本选择 latest。

卷
在 docker 文件夹中,创建一个新文件夹,并将其命名为 linkding,并在其中建一个子文件夹 data
| 文件夹 | 装载路径 | 说明 |
|---|---|---|
docker/linkding/data |
/etc/linkding/data |
存放数据 |

端口
本地端口不冲突就行,不确定的话可以用命令查一下
1 | # 查看端口占用 |
| 本地端口 | 容器端口 |
|---|---|
9090 |
9090 |

环境
容器支持几个环境变量,老苏暂时没用,感兴趣可以自行研究:https://github.com/sissbruecker/linkding/blob/master/docs/Options.md
命令行安装
如果你熟悉命令行,可能用 docker cli 更快捷,老苏更喜欢命令行,搭建环境比较快捷
1 | # 新建文件夹 linkding 和 子目录 |

运行
在浏览器中输入 http://群晖IP:9090 就能看到登录界面

创建用户
要登录还需要创建一个 LinkDing 的用户,需进入终端机
方法:「终端机」 => 「新增」 => 「通过命令启动」=> 「请输入一个命令」=> 「bash」
执行下面的命令
1 | # 创建超级用户 |
密码不能少于
8位,不要用太简单、太通用的密码,否则会出现红字部分的提示

登录成功之后的主界面

导入书签
老苏先从 Chrome 导出了书签,然后在 Setting –> Import 中选择了导出的文件

日志中会看到有些错误

导入完成后,刷新主页就能看到

新增书签
点 Add bookmark 可以添加新的书签

但是感觉这种方式比较麻烦,不推荐
Chrome 扩展
这种才是老苏推荐的,但需要去 Chrome 网上应用店下载插件

如果你是用 Firefox 浏览器的,可以去 Mozilla 插件商店下载

正常情况下, Chrome 网上应用店是访问不了的,官方也没有提供 zip 下载包,所以老苏下载源代码编了一下 Chrome 版,可以通过 加载已解压的扩展程序 来导入
可以在 https://github.com/wbsu2003/Dockerfile/raw/main/LinkDing/linkding_extension-1.3.zip 下载,需解压缩后再导入

记得要打开 开发者模式

显示有个错误,应该是无所谓的
老苏不是程序员,没有去改版本消除错误,介意的勿下

点击浏览器工具栏上的 LinkDing 图标

点 Get started 按钮

Base URL就是我们前面在浏览器中输入的地址http://群晖IP:9090API Authentication Token可以在Setting–>Integrations–>REST API中获取到

所以最终是这样的

在遇到想保存的网页时,直接点浏览器工具栏上的 LinkDing 图标

相比上一章节的 新增书签,URL 和 Title 是可以自动获取到的,节省了一些输入
参考文档
sissbruecker/linkding: Self-hosted bookmark service
地址:https://github.com/sissbruecker/linkding/sissbruecker/linkding-extension: Companion extension for linkding
地址:https://github.com/sissbruecker/linkding-extension