当前位置: 首页 > news >正文

群晖NAS安装配置Joplin Server用来存储同步Joplin笔记内容

一、Joplin Server简介

1.1、Joplin Server介绍

        Joplin支持多种方式进行同步用户的笔记数据(如:Joplin自己提供的收费的云服务Joplin Cloud,还有第三方的云盘如Dropbox、OneDrive,还有自建的云盘Nextcloud、或者通过WebDAV协议来进行同步);

        其中以自己提供的收费云服务Joplin Cloud 有比较大的有点:(即允许跨设备同步自己的笔记;同时它还允许您将自己的笔记发布分享出去,并与您的朋友、家人或同事协作处理笔记);

        而如果我们也想要与Joplin自己提供的收费云服务JoplinCloud类似的功能且能够满足【数据要放在自己手上管理并且要不受约束的记录笔记、进行写作】,那么Joplin Server服务就是开发者给用户在自己的服务器上配置同步服务,同样拥有比其他同步方式更高的同步速度,同时也可以分享笔记,进行协作的一种方案。

1.2、 Joplin简介

        Joplin 是一款开源笔记应用程序;它能够协助您记录自己的想法、笔记、待办事项等内容,且所有的笔记内容支持全局搜索,并从任何设备安全地访问它们。

Joplin (joplinapp.org)icon-default.png?t=N7T8https://joplinapp.org/GitHub - laurent22/joplin: Joplin - the secure note taking and to-do app with synchronisation capabilities for Windows, macOS, Linux, Android and iOS.Joplin - the secure note taking and to-do app with synchronisation capabilities for Windows, macOS, Linux, Android and iOS. - laurent22/joplinicon-default.png?t=N7T8https://github.com/laurent22/joplin

Joplin的特点介绍
序号Joplin特点说明
1支持多媒体笔记支持图像、视频、PDF 和音频文件;也可以直接从应用程序创建数学表达式和图图表。或者使用移动应用程序拍照并将其保存到笔记中。
2支持协同工作

借助Joplin Cloud或Joplin server,与您的朋友、家人或同事共享您的笔记并进行协作。您还可以将笔记发布到 Internet 并与他人共享笔记的URL链接。

3可将网页或截图作为笔记使用 Chrome 和 Firefox 上提供的 Web Clipper 扩展程序来保存网页或将屏幕截图作为笔记
4可自定义笔记可使用插件、自定义主题和多个文本编辑器(富文本或 Markdown)自定义应用程序。或者使用扩展 API 创建自己的脚本和插件。
5多平台支持

桌面端支持Windows,Mac,Linux;

移动端支持安卓、IOS,所以不论是电脑还是手机都能够使用这款笔记来记录

6多设备同步可以在各个设备上通过JoplinCloud、Dropbox、OneDrive、Nextcloud、WebDAV、S3、Joplin Server等方式进行存储同步笔记,可以实现自主选择数据存储方式
7端对端的数据加密应用程序是开源的,您的笔记将保存为开放格式,因此您始终可以访问它们。使用端到端加密 (E2EE) 来保护您的笔记,并确保除了您自己之外没有人可以访问它们

二、群晖NAS部署Joplin Server

2.1、拉取Joplin Server所需的Postgresql镜像

解决群晖NAS无法拉取docker镜像问题icon-default.png?t=N7T8https://coffeemilk.blog.csdn.net/article/details/139597918?spm=1001.2014.3001.5502

docker pull postgres

2.2、安装配置Joplin Server所需的postgresql数据库

 1、在群晖【docker】目录下创建一个【postgresql】的文件夹,该文件夹下在创建【data】文件夹,如下图所示:

mkdir -p /volume1/docker/postgresql/data

2、配置postgresql数据库容器并启动

-- 可以直接在SSH中使用如下命令创建postgresql数据库的容器内容:docker run -d --name postgresql -p 5433:5432 -v /volume1/docker/postgresql/data:/var/lib/postgresql/data -e POSTGRES_DB=joplin -e POSTGRES_PASSWORD=Q4C1G9A9 -e POSTGRES_USER=pgadmin --restart unless-stopped postgres:latest

        建议参考如下图的方式在群晖NAS的docker界面上执行 :

3、配置存储空间内容,先建好本地【docker/postgresql/data】目录,映射到postgresql的数据目录【/var/lib/postgresql/data】,这样重启后存储数据不会丢失: 

4、端口设置,主要目的是为了将容器的端口映射到群晖NAS上,可供其他程序使用,根据自己NAS的实际情况映射,我这里使用群晖NAS的【5433】映射docker里面postgresql数据库默认的【5432】端口,如这个postgresql只是给Joplin Server使用,这里也可以不配置端口,因为我们后面用链接容器的方式连接到这个数据库,如下图所示:

5、配置postgresql数据库的环境

配置postgresql数据库的环境
序号变量值(值的内容可以根据自己的需求修改)
1POSTGRES_DBjoplin
2POSTGRES_USERpgadmin
3POSTGRES_PASSWORDjoplin

6、创建postgresql容器

2.3、拉取Joplin Server镜像

解决群晖NAS无法拉取docker镜像问题icon-default.png?t=N7T8https://coffeemilk.blog.csdn.net/article/details/139597918?spm=1001.2014.3001.5502

docker pull joplin/server

2.4、安装配置Joplin Server容器内容

-- 可以直接在SSH中使用如下命令创建Joplin Server的容器内容:docker run -d --name joplin-server1 --link postgresql:local_postgres -e APP_PORT=22300 -e APP_BASE_URL=http://192.168.3.131:22300   #注意:请将此处的IP改为你自己的NAS IP或者域名-e DB_CLIENT=pg -p 22300:22300 -e POSTGRES_PASSWORD=joplin -e POSTGRES_DATABASE=joplin -e POSTGRES_USER=pgadmin -e POSTGRES_PORT=5432 -e POSTGRES_HOST=local_postgresql--restart unless-stopped joplin/server:latest

        建议参考如下图的方式在群晖NAS的docker界面上执行(容器的名称可以根据自己需要随便取) : 

1、配置Joplin Servre容器自动启动

2、配置Joplin Server的群晖NAS与容器的端口映射(默认端口为22300 )也可以根据自己的实际情况进行修改:

3、配置Joplin Server使用的postgesql数据库容器和别名,这里使用别名【local_postgresql】,到后面给Joplin Server的【POSTGRES_HOST】配置用。

4、配置Joplin Server的环境变量

配置Joplin Server容器的环境变量内容
序号Joplin Server容器的环境变量
1APP_BASE_URLhttp://自己群晖NAS的IP或者域名:22300
2APP_PORT22300        默认22300,也可自定义配置映射端口
3DB_CLIENTpg
4POSTGRES_HOSTlocal_postgresql
5POSTGRES_PORT5432        默认是5432(这里是直连容器端口,不是本地端口,如果前面将postgesql的容器默认端口修改了,这里要修改为与容器端口一致)
6POSTGRES_DATABASEjoplin        
7POSTGRES_USERpgadmin
8POSTGRES_PASSWORDjoplin        数据库密码可以修改为自己熟悉的内容即可

5、创建Joplin Server容器

2.5、配置测试Joplin Server用户

        群晖NAS部署好Joplin Server内容后,我们打开浏览器输入【自己群晖NAS的IP或域名:22300/login】即可看到部署成功的joplin笔记系统,默认账号为【admin@localhost】,默认密码为【admin】,如下图所示:

登录上Joplin Server系统后,根据提示可以修改默认的密码,如下图所示:

也可以新创建用户,如下图所示: 

三、Joplin的PC客户端配置Joplin Server

3.1、下载Joplin的客户端

Downloading Joplin... | Joplin (joplinapp.org)icon-default.png?t=N7T8https://joplinapp.org/download/

 3.2、给Joplin配置同步数据的Joplin Server内容

到这里则配置完成,可以愉快的使用Joplin了。 

四、 安装群晖NAS的WebDAV并测试

4.1、安装配置群晖NAS的WebDAV

4.2、测试群晖NAS的WebDAV

1、下载RaiDrive客户端并安装

 Download | RaiDriveMount a Cloud Storage like a USB driveicon-default.png?t=N7T8https://www.raidrive.com/download

 2、安装RaiDrive客户端

双击下载好的RaiDrive客户端安装包,并选择安装路径进行安装即可

 

等待安装完成即可。 

3、配置群晖NAS的WebDAV

安装如图的内容配置好后点击【连接】按钮即可连接。

相关文章:

群晖NAS安装配置Joplin Server用来存储同步Joplin笔记内容

一、Joplin Server简介 1.1、Joplin Server介绍 Joplin支持多种方式进行同步用户的笔记数据(如:Joplin自己提供的收费的云服务Joplin Cloud,还有第三方的云盘如Dropbox、OneDrive,还有自建的云盘Nextcloud、或者通过WebDAV协议来…...

leetcode-08-[151]翻转字符串里的单词[卡码网55]右旋转字符串

一、[151]翻转字符串里的单词 重点:见注释 class Solution {public String reverseWords(String s) {//1、移除多余的空格StringBuilder stringBuilder removeSpace(s);//2、反转整个字符串reverse(stringBuilder,0,stringBuilder.length()-1);//3、反转每个单词…...

Json-server 的使用教程

目录 前言一、简介二、安装与配置1. 安装 node-js2. npm 镜像设置3. 安装 json-server 三、使用1. 创建本地数据源2. 启动 Json Server3. 操作数据(1)查询数据(2)新增数据(3)修改数据(4&#xf…...

LLM中表格处理与多模态表格理解

文档处理中不可避免的遇到表格,关于表格的处理问题,整理如下,供各位参考。 问题描述 RAG中,对上传文档完成版式处理后进行切片,切片前如果识别文档元素是表格,那么则需要对表格进行处理。一般而言&#x…...

短剧系统搭建全攻略:功能齐全,一步到位

前言 近年来,短剧系统以其独特魅力,成为大众消遣娱乐的热门选择。简单来说,短剧系统就是用来看短剧的小程序,它汇集了丰富多彩的短剧资源,让观众随时随地享受观影乐趣。本文将为你详细解析短剧系统的搭建全攻略&#…...

【Linux】进程_7

文章目录 五、进程8. 进程地址空间9. 进程终止10. 进程等待 未完待续 五、进程 8. 进程地址空间 我们上节知道了进程地址空间是根据页表来使虚拟地址转换成内存中的物理地址,那这种 地址空间 页表 的机制有什么好处呢?①这种机制可以将物理内存从无序…...

从中概回购潮,看互联网的未来

王兴的饭否语录里有这样一句话:“对未来越有信心,对现在越有耐心。” 而如今的美团,已经不再掩饰对未来的坚定信心。6月11日,美团在港交所公告,计划回购不超过20亿美元的B类普通股股份。 而自从港股一季度财报季结束…...

【OceanBase DBA早下班系列】—— 性能问题如何 “拍CT“ (一键获取火焰图和扁鹊图)

1. 前言 最近接连遇到几个客户的环境在排查集群性能问题,总结了一下,直接教大家如何去获取火焰图、扁鹊图(调用关系图),直击要害,就像是内脏的疾病去医院看病,上来先照一个CT,通过分…...

4.类,方法,对象

1.1.2. 面向对象程序设计的三大特征 1.1.2.1. 封装 面向对象编程核心思想之一就是将数据和对数据的操作封装在一起,形成一般的概念,比如类的概念。 1.1.2.2. 继承 继承体现了一种先进的编程模式。子类可以继承父类的属性和方法。 1.1.2.3. 多态 多…...

重学java 71.网络编程

人生不是坐等暴风雨过去,而是学会在雨中起舞 —— 24.6.14 一、网络编程的基础概念 1.概述: 在网络通信协议下,不同计算机上运行的程序,进行数据传输 比如:通信、视频通话、网络、邮件 只要是计算机之间通过网络进行数据传输,就有…...

Linux驱动面试题

1.导出符号表的原理? 2.字符设备驱动的框架流程 open read wirte close 是系统调用(从用户空间进入内核空间的唯一的方法)会产生swi软中断《也会存在软中断号》(从User模式切换到SVC(管理模式)下因为在…...

git 如何强制下拉某个分支

要强制下拉Git仓库中的某个分支&#xff0c;可以使用以下命令&#xff1a; 第一步&#xff1a; git reset --hard HEAD第二步 git pull origin <分支名> git reset --hard HEAD 是一个 Git 命令&#xff0c;它的作用是将当前分支的头部重置为当前提交&#xff08;HEAD…...

linux-touch指令

目录 语法 选项 示例 touch 是一个在 Linux 系统中常用的命令&#xff0c;它用于创建空文件&#xff0c;或者如果文件已经存在&#xff0c;则更新文件的访问和修改时间戳。下面是 touch 命令的完整使用说明&#xff1a; 语法 touch [选项]... 文件... 选项 -a 或 --time…...

海外仓系统有哪些?主流海外仓系统类型、优缺点,不同海外仓如何选择

作为海外仓的经营者&#xff0c;不管海外仓大小&#xff0c;你都应该知道海外仓系统对提升仓库管理效率有多重要。 不过现在市场上的海外仓系统确实种类太多了&#xff0c;想选到一个适合自己海外仓&#xff0c;性价比又比较高的wms海外仓系统也不是一件容易的事情。 本文会详…...

05-5.4.1 树的存储结构

&#x1f44b; Hi, I’m Beast Cheng &#x1f440; I’m interested in photography, hiking, landscape… &#x1f331; I’m currently learning python, javascript, kotlin… &#x1f4eb; How to reach me --> 458290771qq.com 喜欢《数据结构》部分笔记的小伙伴可以…...

Spring事务管理与Spring AOP详解

Spring事务管理与Spring AOP详解 一、引言 在企业级应用开发中&#xff0c;事务管理和面向切面编程&#xff08;AOP&#xff09;是两个至关重要的概念。Spring框架作为Java企业级应用的首选框架之一&#xff0c;为事务管理和AOP提供了强大的支持。本文将详细解析Spring的事务…...

LaTeX 的使用

文章目录 TeX 编辑器文档类型中文编译文档结构preamble 导言区&#xff08;不能放正文内容&#xff09;document body 正文区 正文内容目录段落列表无序列表有序列表 图片表格交叉引用段落图片表格 转义符 数学公式数学符号行内公式行间公式有公式计数器无公式计数器 公式包含文…...

Text2SQL之Vanna优化

文章目录 前言一、优化方向二、干就完了一次性生成多个Question-SQL对先生成一个问题,再根据DDL和业务数据生成SQL总结前言 前阵子写了篇Text2SQL的简单介绍,发现其也是RAG只会,写下了Text2SQL之不装了,我也是RAG 最近也一直在做Text2SQL的优化,于是把自己的一些心得,总…...

船舶行业信息安全解决方案介绍

船舶行业信息安全背景&#xff1a; 近年来随着经济复苏、疫情与国际形势影响国内外船舶海运业务蓬勃发展&#xff0c;在业务量激增的背景下出现多类信息安全事件。其中2017年&#xff0c;马士基集团遭到勒索软件攻击&#xff0c;内部业务系统和码头操作系统均受到严重影响&…...

Typora—适用于 Mac 和 Win 系统的优秀 Markdown 文本编辑器

Typora 是一款适用于 Mac 和 Win 系统的优秀 Markdown 文本编辑器&#xff0c;它以其简洁易用的界面和强大的功能受到了众多用户的喜爱。 首先&#xff0c;Typora 的界面设计非常简洁直观&#xff0c;没有过多繁杂的菜单和按钮&#xff0c;让用户能够专注于写作本身。它采用实时…...

产品经理的未来在哪里?

【同学聚会】 医生说&#xff1a;你生病的话可以找我。 老师说&#xff1a;你孩子成绩不好时找你辅导。 律师说&#xff1a;你遇上官司时我帮你。 程序员说&#xff1a;你电脑坏了时我帮你修理。 产品经理说&#xff1a;我……好像无一技之长。&#xff08;瞬间开始怀疑人…...

火车头采集怎么使用GPT等AI原创文章

火车头采集官方并没有GPT、百度文心一言AI、阿里通义千问AI、Kimi大模型等AI功能&#xff0c;但支持接入插件&#xff0c;可以编写相应人工智能AI原创文章插件&#xff08;火车头采集支持PHP和c#这2种语言的插件编写&#xff09;&#xff0c;或者导入第三方封装好的GPT等AI原创…...

多元多项式的特征列与零点的关系定理

下面这个定理来自《计算机代数》6.1三角列与特征列&#xff08;王东明、夏壁灿著&#xff09; 【定理】 设 C [ C 1 , … , C r ] \mathbb{C }\left\lbrack C_{1},\ldots,C_{r} \right\rbrack C[C1​,…,Cr​]为多项式组 P ⊂ K [ x ] \mathbb{P \subset}\mathcal{K\lbrack}\…...

git - LFS 使用方法

安装Git LFS 访问 Git LFS官网 下载适用于您操作系统的版本。 Linux用户&#xff0c;解压缩下载的.tar.gz文件&#xff0c;并通过终端运行安装脚本。 tar -xvf git-lfs-linux-amd64-vX.Y.Z.tar.gz cd git-lfs-X.Y.Z sudo ./install.sh 初始化Git LFS # 全局启用 git lfs i…...

提高磁盘可靠性的技术:保障数据安全的四大方法

目录 1. 第一级容错技术 磁盘镜像&#xff08;Mirroring&#xff09; 工作原理 RAID 1 工作原理 优点 缺点 适用场景 示例 2. 第二级容错技术 概述 RAID 5 RAID 6 优点 缺点 适用场景 3. 基于集群系统的容错技术 概述 Hadoop HDFS Ceph 优点 缺点 适用场…...

CesiumJS【Basic】- #006 浏览器控制台查看位置角度

文章目录 浏览器控制台查看位置角度1 目标 浏览器控制台查看位置角度 1 目标 浏览器控制台查看位置角度...

Mac 终端报错 zsh: command not found: brew 解决方案

Homebrew安装 /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"安装成功后&#xff0c;在终端输入下面命令 brew -v如果成功输出brew版本&#xff0c;则安装成功 关闭终端重新打开终端&#xff0c;报错zsh: comm…...

详解 HBase 的常用 API

一、环境准备 创建一个 Maven 工程并引入依赖 <dependency><groupId>org.apache.hbase</groupId><artifactId>hbase-server</artifactId><version>1.3.1</version> </dependency> <dependency><groupId>org.apach…...

JSR303校验

校验的需求 前端请求后端接口传输参数&#xff0c;需要校验参数。 在controller中需要校验参数的合法性&#xff0c;包括&#xff1a;必填项校验、数据格式校验等在service中需要校验业务规则&#xff0c;比如&#xff1a;课程已经审核过了&#xff0c;所以提交失败。 servi…...

04 远程访问及控制

1、SSH远程管理 SSH是一种安全通道协议&#xff0c;主要用来实现字符界面的远程登录、远程复制等功能。 SSH协议对通信双方的数据传输进行了加密处理&#xff08;包括用户登陆时输入得用户口令&#xff09;。 终端&#xff1a;接收用户的指令 TTY终端不能远程&#xff0c;它…...

WordPress调用html/网站优化流程

MySQL面试题-基础1、SQL中文全称结构化查询语言2、SQL语句分类(1)数据查询语言DQL包括select字段名from表名where条件(2)数据操纵语言DML包括Insertupdatedelete(3)数据定义语言DDL包括createalterdroptruncate(4)数据控制语言DCL包括grant(授权)DENY语句(拒绝授权)REVOKE语句(…...

怎么做阿里巴巴国际网站首页/广东今天新闻最新消息

2019独角兽企业重金招聘Python工程师标准>>> 今天在使用 codeigniter&#xff08;CI&#xff09;异步&#xff08;ajax&#xff09;传输数据时总是出现500 internal server error。 分两种分析&#xff0c;首先 如果使用url访问能够正确显示而没有这个错误&#xff…...

广州公司网站开发/温州seo网站建设

因特网使用的IP协议是无连接的,因此其传输是不可靠的。这样容易使人们感到因特网很不可靠,那为什么当初不直接把它设计为可靠的? 先打一个比方。邮局寄送的平信很像无连接的IP数据报。每封平信可能走不同的传送路径,同时平信也不保证不丢失。当我们发现收信人没有收到寄出的…...

网站建设公司官网/舆情管理

1 docker数据卷之docker volume2 3 docker中数据卷其实就类似于虚拟机的虚拟磁盘&#xff0c;在虚拟机的虚拟磁盘的使用过程中&#xff0c;我们可以将本地的磁盘文件或目录挂载4 到这个虚拟磁盘上&#xff0c;从而完成对本机数据的读写。5 6 7 docker数据卷的创建可以在创建这个…...

药物研发网站怎么做/如何做一个自己的网站呢

http://blog.csdn.net/kesalin/article/details/8351935 前言 本文介绍了OpenGL ES 2.0 中的顶点缓冲对象(VBO: Vertex Buffer Object)和索引缓冲对象(IBO: Indice Buffer Object)的用法&#xff0c; 在之前的文章中图元的绘制没用使用VBO, 要绘制的顶点数据是以顶点数组的形式…...

查网址/保定seo建站

http://www.cnblogs.com/yalong_xiang/archive/2011/11/15/2249530.html ぬ儱←OWEN★windows下如何查看磁盘IO性能 复制于网络上 windows下如何查看磁盘IO性能 2011-07-18 14:22:32| 分类&#xff1a; Windows | 标签&#xff1a;磁盘io |字号大中小订阅 通常&#xff0c;我们…...