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

news2024/12/25 22:23:58

一、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

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

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1819366.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

我的高考往事

高考对于每一个参加过的人来说,都是一段非常难忘的回忆。 我参加高考,是在2001年。虽然迄今已经过去了23年,但很多细节仍然记忆犹新。 今天这篇文章,我就和大家分享一下,我的高考往事。 █ 青少年时代 我的老家是在江西…

波拉西亚战记加速器 台服波拉西亚战记免费加速器

波拉西亚战记是一款新上线的MMORPG游戏,游戏内我们有多个角色职业可以选择,可以体验不同的战斗流派玩法,开放式的地图设计,玩家可以自由的进行探索冒险,寻找各种物资。各种随机事件可以触发,让玩家的冒险过…

OZON芒果店长erp,OZON平台支持什么ERP

在跨境电商的浪潮中,OZON平台凭借其独特的优势,吸引了众多卖家入驻。然而,随着业务规模的不断扩大,如何高效管理商品、处理订单、优化仓储物流等成为了卖家们亟需解决的问题。此时,一款强大的ERP(企业资源规…

第19篇 Intel FPGA Monitor Program的使用<二>

Q:Intel FPGA Monitor Program里集成的Computer System是什么架构的呢? A:我们以DE2-115的DE2-115_Computer System为例介绍,简单说DE2-115_Computer System就是一个Qsys系统,该系统包含Nios II处理器以及DE2-115开发…

不停“整活”的零食很忙,怎么就跨入万店时代了?

6月12日,合并后的零食很忙、赵一鸣零食宣布,全国门店总数已突破10000家。同时,集团名称也变更为鸣鸣很忙集团。根据第三方机构弗若斯特沙利文认证,鸣鸣很忙集团全国门店数位居零食连锁行业第一。 在此之前,尽管零食很…

8个宝藏级物联网平台推荐

随着物联网技术的飞速发展,越来越多的企业开始寻求高效、可靠的物联网平台来实现设备连接、数据收集和智能分析。以下是8个宝藏级的物联网平台推荐,它们以其独特的功能和优势,帮助企业加速数字化转型。 1. ThingsKit物联网平台 ThingsKit 是…

windows 11中如何设置默认为英文输入法

由于工作需要,我一直在windows7下使用VB6,以前尝试着使用新的系统,但都无法正常安装vb,最近几天由于系统一次作死操作,逼着我安装了win11,并且在其上正常安装了vb6,本想着十分高兴,终…

垂直业务系统权限设计

遵循 RBAC 的原则,以更贴近日常工作的业务处理流程,设计一套与总公司分公司相吻合的组织、部门、岗位结构,配套可以继承的权限组和特定的岗位权限,实现系统授权的操作简化和权限的集成应用简化。 RBAC(Role-Based Acce…

C++中的结构体——结构体指针

作用:通过指针访问结构体中的成员 利用操作符 -> 可以通过结构体指针访问结构体属性 示例 运行结果

新研究使VQE算法成功扩展到12个量子比特,误差抑制在两个数量级

量子计算化学已成为量子计算的一个潜在应用领域。 混合量子-经典计算方法,如变分量子本征求解器,已被设计为解决量子化学问题有希望的解决方案。但该计算方法面对着因理论复杂性和实验不完善所带来的挑战,在实现可靠和准确结果方面被限制。因…

史上最全盘点:一文告诉你什么是erp?erp系统厂商分别有哪些?

✅ 什么是ERP? ERP是Enterprise Resource Planning(企业资源计划)的简称,ERP是针对物资资源管理(物流)、人力资源管理(人流)、财务资源管理(资金流)、信息资…

东胜物流软件 GetProParentModuTreeList SQL注入漏洞复现

0x01 产品简介 东胜物流软件是青岛东胜伟业软件有限公司一款集订单管理、仓库管理、运输管理等多种功能于一体的物流管理软件。该公司初创于2004年11月(前身为青岛景宏物流信息技术有限公司),专注于航运物流相关环节的产品和服务。东胜物流信息管理系统货代版采用MS-SQLser…

LeetCode刷题之HOT100之验证二叉搜索树

1、题目描述 2、逻辑分析 要求给定的根节点是否是有效的二叉树。有效的二叉搜索树定义如上。那么如何求解呢?题解给出了两张求解方法:递归、中序遍历。这边倾向于中序遍历,中序遍历后的二叉树是升序排序的,以这个性质即可解题。 …

【GD32】 TIMER通用定时器学习+PWM输出占空比控制LED

扩展:PWM波形输出捕获 这里写目录标题 一、简介二、具体功能描述1、时钟源的选择:2、预分频器:3、计数模式:向上计数模式:向下计数模式:中央对齐模式: 4、捕获/比较通道 输入捕获模式 输出…

辽宁普通测径仪升级智能测径仪后都有哪些改进?

关键字: 普通测径仪, 智能测径仪, 测径仪升级, 测径仪特点, 智能测径仪优势, 目前多数厂家测径仪的数据处理方式是单片机计算出最终结果,然后传输到工控机后期处理。这样的电路系统对轧钢现场的高温、高粉尘和强电磁干扰的环境适应性很差,使得同一厂家、…

node 版本控制

官网下载 nvm 包 查看node和npm版本:https://github.com/coreybutler/nvm-windows/releases 2、查看nvm是否安装成功 nvm3、基本使用 1、查看当前node可用版本 nvm ls2、查看当前使用的node版本 nvm current3、安装指定node版本 nvm install 19.9.04、切换版…

【第三篇】SpringSecurity请求流程分析

简介 本篇文章主要分析一下SpringSecurity在系统启动的时候做了那些事情、第一次请求执行的流程是什么、以及SpringSecurity的认证流程是怎么样的,主要的过滤器有哪些? SpringSecurity初始化流程 1.加载配置文件web.xml 当Web服务启动的时候,会加载我们配置的web.xml文件…

嵌入式常用调试方法

目录 调试工具 日志打印 1. Debug日志打印 2. RTT日志打印 3. 串口日志打印 总结 嵌入式系统的调试是一个复杂且关键的过程,涉及多种工具和技术的综合应用。以下是对嵌入式常见调试工具、日志打印方式的全面报告,包括Debug、RTT(Real-T…

植物大战僵尸杂交版2.1版本重磅发布!更新内容介绍讲解

植物大战僵尸杂交版2.1版,简直是游戏迷们的福音!这个版本不仅更新了大量的新植物和僵尸角色,还加入了更多的游戏模式和挑战关卡,让玩家们可以更加畅快地玩耍。 植物大战僵尸杂交版V2.1 :苹果安卓 PC防闪退工具修改工具高清工具通关…

ComfyUI 完全入门:Refiner精炼器

在 SDXL基础模型1.0版本发布时,Stability AI 公司同时发布了一个名为SDXL Refiner的模型。这个Refiner模型是专门设计用来对基础模型生成的图像进行进一步优化和细化的,所以大家也经常称之为精炼器或者精修器。 Refiner模型的主要目的是提升图像的质量&…