Docker 部署 linkding 管理书签

一、linkding介绍

由于Cubox 到期价格还是比较贵,无奈寻找一下开源的替代方案。

GitHub仓库地址:https://github.com/sissbruecker/linkding

linkding 是一个开源的书签管理工具,旨在帮助用户以简单、高效的方式保存、组织和访问网页链接。它由开发者 Sascha Ißbrücker 创建,设计理念是轻量、快速且易于使用,特别适合那些喜欢自托管服务的用户。

链接管理界面,显示书签和标签列表

linkding功能

  • 干净的用户界面优化了可读性
  • 用标签组织书签
  • 使用 Markdown 添加注释
  • 稍后阅读功能
  • 与其他用户共享书签
  • 批量编辑
  • 自动提供已添加书签的网站的标题、描述和图标
  • 自动创建Internet Archive Wayback Machine上添加书签的网站的快照
  • 以 Netscape HTML 格式导入和导出书签
  • Firefox和Chrome的扩展以及小书签
  • 浅色和深色主题
  • 用于开发第三方应用程序的 REST API
  • 用于用户自助服务和原始数据访问的管理面板
  • 使用 Docker 和 SQLite 轻松设置,并可选择 PostgreSQL1.3 linkding使用场景
  • 个人书签管理:linkding可以帮助个人用户管理自己的书签,让用户可以随时随地访问到自己保存的网页链接。
  • 团队协作:linkding可以作为团队共享和协作的工具,团队成员可以共享自己的书签,并在书签之间进行分类和标签,方便团队内部的知识共享和协作。
  • 知识管理:linkding可以用来管理各种类型的链接,不仅限于网页链接,还可以管理文件链接、文档链接等,可以方便地将各种知识进行归档和整理。
  • 私有书签管理:由于linkding可以自己自部署,所以可以确保书签的安全性和隐私性,适合那些对隐私有更高要求的用户。

部署

linkding 旨在与Docker等容器解决方案一起运行。Docker 镜像与 ARM 平台兼容,因此可以在 Raspberry Pi 上运行。

linkding 默认使用 SQLite 数据库。另外,linkding 支持 PostgreSQL。

标签介绍

Docker 映像有多种变体。要使用不同于默认映像的映像,请latest在以下命令中或在 docker-compose 文件中将其替换为所需的标签。

标签描述
latest提供链接的基本功能
latest-plus包括将网站存档为 HTML 快照的功能由于包含 Chromium 安装,因此图像尺寸明显更大需要更多运行时内存来运行 Chromium需要更多磁盘空间来存储 HTML 快照

创建目录

mkdir -p /data/linkding/data  && cd /data/linkding/

拉取代码

git clone https://github.com/sissbruecker/linkding.git
cd linkding
cp .env.sample .env

准备项目

docker-compose.yaml

我这里比较推荐 latest-plus 版本,集成了 Internet Archive Wayback Machine 备份。但是内存占用比较高,根据自己机器调整吧

services:
  linkding:
    container_name: "${LD_CONTAINER_NAME:-linkding}"
    image: sissbruecker/linkding:latest-plus
    ports:
      - "${LD_HOST_PORT:-9090}:9090"
    volumes:
      - "${LD_HOST_DATA_DIR:-./data}:/etc/linkding/data"
    env_file:
      - .env

.env

这里几乎也没啥要改的,更改设置超级管理员就行

# Docker container name
LD_CONTAINER_NAME=linkding
# Port on the host system that the application should be published on
LD_HOST_PORT=9090
# Directory on the host system that should be mounted as data dir into the Docker container
LD_HOST_DATA_DIR=./data

# Can be used to run linkding under a context path, for example: linkding/
# Must end with a slash `/`
LD_CONTEXT_PATH=
# Username of the initial superuser to create, leave empty to not create one
LD_SUPERUSER_NAME=
# Password for the initial superuser, leave empty to disable credentials authentication and rely on proxy authentication instead
LD_SUPERUSER_PASSWORD=
# Option to disable background tasks
LD_DISABLE_BACKGROUND_TASKS=False
# Option to disable URL validation for bookmarks completely
LD_DISABLE_URL_VALIDATION=False
# Enables support for authentication proxies such as Authelia
LD_ENABLE_AUTH_PROXY=False
# Name of the request header that the auth proxy passes to the application to identify the user
# See docs/Options.md for more details
LD_AUTH_PROXY_USERNAME_HEADER=
# The URL that linkding should redirect to after a logout, when using an auth proxy
# See docs/Options.md for more details
LD_AUTH_PROXY_LOGOUT_URL=
# List of trusted origins from which to accept POST requests
# See docs/Options.md for more details
LD_CSRF_TRUSTED_ORIGINS=

# Database settings
# These are currently only required for configuring PostreSQL.
# By default, linkding uses SQLite for which you don't need to configure anything.

# Database engine, can be sqlite (default) or postgres
LD_DB_ENGINE=
# Database name (default: linkding)
LD_DB_DATABASE=
# Username to connect to the database server  (default: linkding)
LD_DB_USER=
# Password to connect to the database server
LD_DB_PASSWORD=
# The hostname where the database is hosted (default: localhost)
LD_DB_HOST=
# Port use to connect to the database server
# Should use the default port if not set
LD_DB_PORT=
# Any additional options to pass to the database (default: {})
LD_DB_OPTIONS=

创建启动

docker compose up -d

然后就可以前往 IP:9090 端口进行登录,当然你也可以设置反代到域名。

使用

怎么登录和反代不再赘述。

进入后建议直接点击settings

网页书签和标签管理界面截图

安装浏览器插件

REST API密钥很重要是插件要填写的API Token

LINKDING集成和REST API页面界面截图
image
Linkding扩展配置界面截图

设置好 Base URL 和 API Token 就可以抓取和保存了。

linkding书签管理界面截图

总结

Linkding是一个可以自己托管的书签管理器,它的设计目标是提供最小化、快速且易于使用的Docker设置。Linkding可以快速部署在本地,并且具有美观简洁的界面,即使是新手也可以轻松上手。使用Linkding可以获得良好的使用体验,并且具有强大的功能。如果你需要一款书签工具,不妨试试使用Linkding。

暂无评论

发送评论 编辑评论


				
|´・ω・)ノ
ヾ(≧∇≦*)ゝ
(☆ω☆)
(╯‵□′)╯︵┴─┴
 ̄﹃ ̄
(/ω\)
∠( ᐛ 」∠)_
(๑•̀ㅁ•́ฅ)
→_→
୧(๑•̀⌄•́๑)૭
٩(ˊᗜˋ*)و
(ノ°ο°)ノ
(´இ皿இ`)
⌇●﹏●⌇
(ฅ´ω`ฅ)
(╯°A°)╯︵○○○
φ( ̄∇ ̄o)
ヾ(´・ ・`。)ノ"
( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃
(ó﹏ò。)
Σ(っ °Д °;)っ
( ,,´・ω・)ノ"(´っω・`。)
╮(╯▽╰)╭
o(*////▽////*)q
>﹏<
( ๑´•ω•) "(ㆆᴗㆆ)
😂
😀
😅
😊
🙂
🙃
😌
😍
😘
😜
😝
😏
😒
🙄
😳
😡
😔
😫
😱
😭
💩
👻
🙌
🖕
👍
👫
👬
👭
🌚
🌝
🙈
💊
😶
🙏
🍦
🍉
😣
Source: github.com/k4yt3x/flowerhd
颜文字
Emoji
小恐龙
花!
上一篇
下一篇