简单的书签服务LinkDing
今天是上海全域静态管理的第 29 天。
周三抗原,周四老苏刚做完核酸,居委突然通知后面的不做了,大家一阵慌乱,结果后来又通知继续,这是要闹哪样?据说是怕系统崩溃。周五终于休息了。
根据居委会的通告,周二的核酸又发现一管异常,希望昨天的复检正常吧,不然真是要没完没了的节奏啊。
什么是 LinkDing ?
LinkDing
是一个简单的书签服务,您可以自己托管。它被设计成最小化、快速且易于使用Docker
进行设置。
安装
在群晖上以 Docker 方式安装。
在注册表中搜索 linkding
,选择第一个 sissbruecker/linkding
,版本选择 latest
。
卷
在 docker
文件夹中,创建一个新文件夹,并将其命名为 linkding
,并在其中建一个子文件夹 data
文件夹 | 装载路径 | 说明 |
---|---|---|
docker/linkding/data
|
/etc/linkding/data
|
存放数据 |
端口
本地端口不冲突就行,不确定的话可以用命令查一下
# 查看端口占用
netstat -tunlp | grep 端口号
本地端口 | 容器端口 |
---|---|
9090
|
9090
|
环境
容器支持几个环境变量,老苏暂时没用,感兴趣可以自行研究:https://github.com/sissbruecker/linkding/blob/master/docs/Options.md
命令行安装
如果你熟悉命令行,可能用 docker cli
更快捷,老苏更喜欢命令行,搭建环境比较快捷
# 新建文件夹 linkding 和 子目录
mkdir -p /volume2/docker/linkding/data# 进入 linkding 目录
cd /volume2/docker/linkding# 运行容器
docker run -d \--restart unless-stopped \--name linkding \-p 9090:9090 \-v $(pwd)/data:/etc/linkding/data \sissbruecker/linkding:latest
运行
在浏览器中输入 http://群晖IP:9090
就能看到登录界面
创建用户
要登录还需要创建一个 LinkDing
的用户,需进入终端机
方法:「终端机」 => 「新增」 => 「通过命令启动」=> 「请输入一个命令」=> 「bash」
执行下面的命令
# 创建超级用户
python manage.py createsuperuser --username=<你的用户名> --email=<你的邮件地址># 示例
python manage.py createsuperuser --username=laosu --email=wbsu2003@gmail.com
密码不能少于
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:9090
API 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
简单的书签服务LinkDing相关推荐
- Docker安装Apache与运行简单的web服务——httpd helloworld
Docker运行简单的web服务--httpd helloworld目录[阅读时间:约5分钟] 一.Docker简介 二.Docker的安装与配置[CentOS环境] 三.Docker运行简单的web ...
- SpringCloud(第 002 篇)简单电影微服务类(消费方,而提供方为用户微服务)
2019独角兽企业重金招聘Python工程师标准>>> SpringCloud(第 002 篇)简单电影微服务类(消费方,而提供方为用户微服务) 一.大致介绍 微服务与微服务之间通过 ...
- [WS]使用Axis发布简单的Web服务
使用Axis,要发布一个Web服务非常简单,简直不能再简单了,尽管看起来过程和相关代码有些长.我这个帖子里用到了这些软件:Axis 1.1.Eclipse 2.1和Eclipse的Tomcat插件2. ...
- 使用Axis2创建一个简单的WebService服务
使用过Java进行过WebService开发都会听过或者接触过Apache Axis2,Axis2框架是应用最广泛的WebService框架之一了. 这里使用Axis2来开发和部署一个最简单的WebS ...
- 通过HttpListener实现简单的Http服务
通过HttpListener实现简单的Http服务 基本概念 HttpListener提供一个简单的.可通过编程方式控制的 HTTP 协议侦听器.通过它可以很容易的提供一些Http服务,而无需启动II ...
- SpringCloud(第 054 篇)简单 Quartz-Cluster 微服务,采用注解配置 Quartz 分布式集群...
2019独角兽企业重金招聘Python工程师标准>>> SpringCloud(第 054 篇)简单 Quartz-Cluster 微服务,采用注解配置 Quartz 分布式集群 一 ...
- .NET 搭建简单的通知服务
搭建简单的通知服务 Intro 很多情况下,我们都会遇到一些需要进行通知报警的场景,比如说服务器资源监控报警,抢到火车票后通知用户进行付款. 原来主要是用的钉钉群里的机器人来做的通知,周末看到原来做 ...
- 构建简单的微服务架构
前言 本篇仅作引导,内容较多,如果阅读不方便,可以使用电脑打开我们的文档官网进行阅读.如下图所示: 文档官网地址:docs.xin-lai.com 目录 总体介绍 微服务架构的好处 微服务架 ...
- 基于消息中间件RabbitMQ实现简单的RPC服务
转载自 基于消息中间件RabbitMQ实现简单的RPC服务 RPC(Remote Procedure Call,远程过程调用),是一种计算机通信协议.对于两台机器而言,就是A服务器上的应用程序调用B ...
最新文章
- 是vans_你知道VANS有哪些好鞋不贵系列?
- 变量可以通过into赋值
- WebService大讲堂之Axis2(7):将Spring的装配JavaBean发布成WebService
- 异步通信在生活中的例子_聊聊工作中经常遇到的“异步”,你掌握了多少
- docker入门之容器网络
- printf打印百分号%
- java静态变量实例变量_java中静态变量和实例变量的区别
- 技术系统进化法则包括_技术系统进化论,模式五、技术集成以增加系统功能
- css 输入框 按钮 对齐,CSS让input button元素对齐的代码收集
- 干货!!月薪过万行业,软件测试必懂的基本概念
- SPSS李克特五点计分调查问卷的选项如何设置?【SPSS 066期】
- iOS frame与bounds区别详解
- Linux系统学习方法
- 常见的状态码1xx、2xx、3xx、4xx、5xx、
- 求建议:二本计算机专业,考研还是就业做开发?
- 简述什么是静态测试、动态测试、黑盒测试、白盒测试、α测试、 β测试?
- uTools插件-Excalidraw轻量的在线白板绘图工具
- 23、商铺编辑 - 小程序端开发 - 微擎小程序模块应用开发
- npm install 提示权限不足
- 阿里云购买Symantec(赛门铁克)免费的SSL