今天是上海全域静态管理的第 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 图标

相比上一章节的 新增书签URLTitle 是可以自动获取到的,节省了一些输入

参考文档

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相关推荐

  1. Docker安装Apache与运行简单的web服务——httpd helloworld

    Docker运行简单的web服务--httpd helloworld目录[阅读时间:约5分钟] 一.Docker简介 二.Docker的安装与配置[CentOS环境] 三.Docker运行简单的web ...

  2. SpringCloud(第 002 篇)简单电影微服务类(消费方,而提供方为用户微服务)

    2019独角兽企业重金招聘Python工程师标准>>> SpringCloud(第 002 篇)简单电影微服务类(消费方,而提供方为用户微服务) 一.大致介绍 微服务与微服务之间通过 ...

  3. [WS]使用Axis发布简单的Web服务

    使用Axis,要发布一个Web服务非常简单,简直不能再简单了,尽管看起来过程和相关代码有些长.我这个帖子里用到了这些软件:Axis 1.1.Eclipse 2.1和Eclipse的Tomcat插件2. ...

  4. 使用Axis2创建一个简单的WebService服务

    使用过Java进行过WebService开发都会听过或者接触过Apache Axis2,Axis2框架是应用最广泛的WebService框架之一了. 这里使用Axis2来开发和部署一个最简单的WebS ...

  5. 通过HttpListener实现简单的Http服务

    通过HttpListener实现简单的Http服务 基本概念 HttpListener提供一个简单的.可通过编程方式控制的 HTTP 协议侦听器.通过它可以很容易的提供一些Http服务,而无需启动II ...

  6. SpringCloud(第 054 篇)简单 Quartz-Cluster 微服务,采用注解配置 Quartz 分布式集群...

    2019独角兽企业重金招聘Python工程师标准>>> SpringCloud(第 054 篇)简单 Quartz-Cluster 微服务,采用注解配置 Quartz 分布式集群 一 ...

  7. .NET 搭建简单的通知服务

    搭建简单的通知服务 Intro 很多情况下,我们都会遇到一些需要进行通知报警的场景,比如说服务器资源监控报警,抢到火车票后通知用户进行付款. 原来主要是用的钉钉群里的机器人来做的通知,周末看到原来做 ...

  8. 构建简单的微服务架构

    前言 本篇仅作引导,内容较多,如果阅读不方便,可以使用电脑打开我们的文档官网进行阅读.如下图所示: 文档官网地址:docs.xin-lai.com 目录 总体介绍   微服务架构的好处    微服务架 ...

  9. 基于消息中间件RabbitMQ实现简单的RPC服务

    转载自  基于消息中间件RabbitMQ实现简单的RPC服务 RPC(Remote Procedure Call,远程过程调用),是一种计算机通信协议.对于两台机器而言,就是A服务器上的应用程序调用B ...

最新文章

  1. 是vans_你知道VANS有哪些好鞋不贵系列?
  2. 变量可以通过into赋值
  3. WebService大讲堂之Axis2(7):将Spring的装配JavaBean发布成WebService
  4. 异步通信在生活中的例子_聊聊工作中经常遇到的“异步”,你掌握了多少
  5. docker入门之容器网络
  6. printf打印百分号%
  7. java静态变量实例变量_java中静态变量和实例变量的区别
  8. 技术系统进化法则包括_技术系统进化论,模式五、技术集成以增加系统功能
  9. css 输入框 按钮 对齐,CSS让input button元素对齐的代码收集
  10. 干货!!月薪过万行业,软件测试必懂的基本概念
  11. SPSS李克特五点计分调查问卷的选项如何设置?【SPSS 066期】
  12. iOS frame与bounds区别详解
  13. Linux系统学习方法
  14. 常见的状态码1xx、2xx、3xx、4xx、5xx、
  15. 求建议:二本计算机专业,考研还是就业做开发?
  16. 简述什么是静态测试、动态测试、黑盒测试、白盒测试、α测试、 β测试?
  17. uTools插件-Excalidraw轻量的在线白板绘图工具
  18. 23、商铺编辑 - 小程序端开发 - 微擎小程序模块应用开发
  19. npm install 提示权限不足
  20. 阿里云购买Symantec(赛门铁克)免费的SSL

热门文章

  1. oracle 安装之后
  2. 移动端布局-px转vw、vh
  3. 字节码增强技术 Byte Buddy 、Javassist、Instrumentation
  4. VS2017+VUE创建项目爬坑
  5. Julia(一)--Julia变量
  6. BIND9手册【转】
  7. 注入(Injection)
  8. Python爬取门户论坛评论
  9. 【华为机试真题详解】开心消消乐【2022 Q4 | 100分】
  10. 利用3D-DNA流程组装基因组