卡卷网
当前位置:卡卷网 / 每日看点 / 正文

如何浏览器的书签(收)?

作者:卡卷网发布时间:2025-01-08 18:43浏览数量:247次评论数量:0次

【Docker项目实战】使用Docker部署linkding书签器

    1.1linkding简介1.2linkding功能1.3linkding使用场景2.1本地环境规划2.2本次实践介绍3.1检查Docker服务状态3.2检查Docker版本3.3检查dockercompose版本5.1创建部署目录5.2编辑docker-compose.yaml文件5.3编辑.env文件5.4创建linkding容器5.5查看linkding容器状态5.6设置访问账号6.1进入linkding登录页6.2登录linkding首页7.1添加书签7.2打开书签

<>一、linkding介绍

<>1.1linkding简介

linkding是一个您可以自己托管的书签器。它的设计目标是最小化、快速且易于使用Docker设置。

<>1.2linkding功能

    干净的用户界面优化了可读性用标签组织书签使用Markdown添加注释稍后阅读功能与用户共享书签批量编辑自动提供已添加书签的的标题、描述和图标自动创建InternetArchiveWayackMachine上添加书签的的快照以NetscapeHTML格式导入和导出书签Firefox和Chrome的扩展以及小书签浅色和深色主题用于开发第三方应用程序的RESTAPI用于用户自助服务和原始数据访问的面板使用Docker和SQLite数据库轻松设置,并可选择PostgreSQL

<>1.3linkding使用场景

    个人书签:linkding可以帮助个人用户自己的书签,让用户可以随时随地访问到自己保存的网页链接。团队协作:linkding可以作为团队共享和协作的工具,团队成员可以共享自己的书签,并在书签之间进行分类和标签,方便团队内部的知识共享和协作。知识:linkding可以用来各种类型的链接,不仅限于网页链接,还可以文件链接、文档链接等,可以方便地将各种知识进行归档和整理。私有书签:由于linkding可以自己托管在上,所以可以确保书签的安全性和隐私性,适合那些对隐私有更高要求的用户。

<>二、本地环境介绍

<>2.1本地环境规划

本次实践为个人环境,作版本为centos7.6。hostnameIP作版本Docker版本linkding版本jeven192.168.3.166centos7.620.10.171.24.0

<>2.2本次实践介绍

1.本次实践部署环境为个人环境,生产环境请谨慎;2.在Docker环境下部署linkding书签器。

<>三、本地环境检查

<>3.1检查Docker服务状态

检查Docker服务是否正常运行,确保Docker正常运行。

[root@jeven~]#ctlstatusdocker ●docker.serv-DockerApplicationContainerEngine Loaded:loaded(/usr/li/d//docker.serv;enaled;vendorpreset:disaled) Active:active(running)sinceFri2024-03-0100:18:43T;52sago Do:s://do.docker MainPID:11826(dockerd) Tasks:28 Memory:155.4M CGroup:/.sl/docker.serv ├─11826/usr/in/dockerd-Hfd://--containerd=/run/containerd/containerd.sock

<>3.2检查Docker版本

检查Docker版本

[root@jeven~]#docker-v Dockerversion20.10.17,uild100c701

<>3.3检查dockercompose版本

检查Dockercompose版本,确保2.0以上版本。

[root@jeven~]#dockercomposeversion DockerComposeversionv2.6.0

<>四、下载linkding镜像

在dockerhu拉取linkding书签器镜像

dockerpullnanawel/o-shopping-list

在这里图片描述

<>五、部署linkding应用

<>5.1创建部署目录

新建目录/data/linkding/data

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

<>5.2编辑docker-compose.yaml文件

使用docker-cli方式部署,命令如下:

dockerrun--namelinkding-p9090:9090-v/data/linkding/data:/etc/linkding/data-dsisruecker/linkding:la 本次实践部署使用dockercompose方式,编辑的docker-compose.yaml文件。

version:'3' servs: linkding: container_name:"${LD_CONTAINER_NAME:-linkding}" image:sisruecker/linkding:la ports: -"${LD_HOST_PORT:-9090}:9090" volumes: -"/data/linkding/data:/etc/linkding/data" env_file: -.env restart:unless-stopped

<>5.3编辑.env文件

在部署目录下,编辑.env文件,内容如下:

#Dockercontainername LD_CONTAINER_NAME=linkding #Portonthehostthattheapplicationshouldepulishedon LD_HOST_PORT=9090 #DirectoryonthehostthatshouldemountedasdatadirintotheDockercontainer LD_HOST_DATA_DIR=./data #Caneusedtorunlinkdingunderacontextpath,forexample:linkding/ #Mustendwithaslash`/` LD_CONTEXT_PATH= #Usernameoftheinitialsuperusertocreate,leeemptytonotcreateone LD_SUPERUSER_NAME= #Passwordfortheinitialsuperuser,leeemptytodisalecredentialsauthenticationandrelyonproxyauthenticationinstead LD_SUPERUSER_PASSWORD= #Optiontodisaleackgroundtasks LD_DALE_ACKGROUND_TASKS=False #OptiontodisaleLvalidationforookmarkscompley LD_DALE_L_VALIDATION=False #EnalessupportforauthenticationproxiessuchasAuthelia LD_ENALE_AUTH_PROXY=False #Nameoftherequestheaderthattheauthproxypassestotheapplicationtoidentifytheuser #Seedo/Options.mdformoredetails LD_AUTH_PROXY_USERNAME_HEADER= #TheLthatlinkdingshouldredirecttoafteralogout,whenusinganauthproxy #Seedo/Options.mdformoredetails LD_AUTH_PROXY_LOGOUT_L= #ListoftrustedoriginsfromwhichtoacceptPOSTrequests #Seedo/Options.mdformoredetails LD_RF_TRUSTED_ORIGINS= #Dataasesettings #ThesearecrentlyonlyrequiredforconfigingPostreSQL. #ydefault,linkdingusesSQLiteforwhichyoudon'tneedtoconpanything. #Dataaseengine,canesqlite(default)orpostgres LD_D_ENGINE= #Dataasename(default:linkding) LD_D_DATAASE= #Usernametoconnecttothedataaseserver(default:linkding) LD_D_USER= #Passwordtoconnecttothedataaseserver LD_D_PASSWORD= #Thehostnamewherethedataaseishosted(default:localhost) LD_D_HOST= #Portusetoconnecttothedataaseserver #Shouldusethedefaultportifnotset LD_D_PORT= #Anyadditionaloptionstopasstothedataase(default:{}) LD_D_OPTIONS=

<>5.4创建linkding容器

执行dockercomposeup-d命令,创建linkding容器。

[root@jevenlinkding]#dockercomposeup-d [+]Running2/2 ⠿Networklinkding_defaultCreated0.1s ⠿ContainerlinkdingStarted0.8s

<>5.5查看linkding容器状态

检查linkding容器状态,确保linkding容器正常启动。

[root@jevenlinkding]#dockercomposeps NAMECOMMANDSERVSTATUSPORTS linkding"./ootstrap.sh"linkdingrunning(healthy)0.0.0.0:9090->9090/tcp,:::9090->9090/tcp

<>5.6设置访问账号

    如果使用docker-cli方式部署,则使用以下命令设置登录账号及密码。

dockerexec-itlinkdingpythonmanage.pycreatesuperuser--username=joe--email=joe@example 使用dockercompose方式,使用以下命令设置登录账号及密码。

dockercomposeexeclinkdingpythonmanage.pycreatesuperuser--username=--email=joe@example

在这里图片描述

<>六、访问linkding首页

<>6.1进入linkding登录页

访问:://192.168.3.166:9090,将IP替换为自己IP,进入进入o-shopping-list登录页,自定义注册账号和密码。如果无法访问,则检查防火墙是否设置,云的安全组端口是否放行等。

在这里图片描述

<>6.2登录linkding首页

输入自己设置的登录账号和密码,进入linkding首页。

在这里图片描述

<>七、linkding的基本使用

<>7.1添加书签

点击“Addookmark”选项,新建书签。

在这里图片描述

填写书签、标题等信息,保存即可。

在这里图片描述

<>7.2打开书签

在首页书签列表,点击书签,则可以打开书签内容。

<>八、总结

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

END

免责声明:本文由卡卷网编辑并发布,但不代表本站的观点和立场,只提供分享给大家。

卡卷网

卡卷网 主页 联系他吧

请记住:卡卷网 Www.Kajuan.Net

欢迎 发表评论:

请填写验证码