群晖Docker系列(八)群晖安装全平台开源笔记软件 Joplin
创始人
2025-01-21 13:15:32
0

前言

如果你对开源笔记<svg width="10px" height="10px" viewBox="0 0 16 16" zdi--fourpointedstar16="" css-1dvsrp"="" fill="currentColor"></svg>比较执着,别的笔记软件又只能在网页端使用,那么可以试试Joplin,它不仅满足了用户对于灵活、安全的笔记应用的需求,而且以端到端加密、Markdown 格式支持以及多平台同步等特性收获了github上40k的star

安装和配置

大家说的搭建Joplin,其实是搭建Joplin Server。咱们先说客户端,可以在https://github.com/laurent22/joplin/releases下载最新的releases版本,或者进入https://joplinapp.org/官网下载各个平台的客户端

下载好后,打开客户端,发现界面还是有点丑的

可以进入【设置】选项下的插件选项卡中,选择自己喜欢的主题下载并启用

如果要启用网页裁剪功能,需要在网页裁剪器中按照操作说明安装好扩展

在编辑笔记的时候,可以点击右上角按钮进行编辑器布局的切换

现在笔记是保存在本地的,没有办法进行多端同步,可以点击 Joplin 主界面左下角的同步按钮进行同步

Joplin 提供了多种数据同步方式包括Joplin Cloud、Dropbox、OneDrive等等,这些都是基于第三方的存储,接下来就介绍下 Joplin Server 的搭建,它可以搭建在自己群晖<svg width="10px" height="10px" viewBox="0 0 16 16" zdi--fourpointedstar16="" css-1dvsrp"="" fill="currentColor"></svg>或服务器上,当然如果你嫌麻烦,也可以选择比较简单的WebDAV服务

Joplin Server搭建

个人比较推荐Joplin Server模式,笔记数据能保存在自己的服务器上,同步体验和官方提供的Joplin Cloud也差别不大,最重要的还是免费 Joplin Server需要PostgreSQL数据库的支持,所以首先需要先安装PostgreSQL。打开群晖的【Container Manager】,搜索postgres<svg width="10px" height="10px" viewBox="0 0 16 16" zdi--fourpointedstar16="" css-1dvsrp"="" fill="currentColor"></svg>,选择第一个postgres镜像进行下载

在等待下载过程中,先创建好 PostgreSQL 数据存放的目录。在File Station中创建好postgres文件夹

回到 Container Manager 套件,运行刚刚下载好的postgres镜像,添加端口映射为5432,设置本地路径为刚刚创建的postgres文件夹,容器路径/var/lib/postgresql<svg width="10px" height="10px" viewBox="0 0 16 16" zdi--fourpointedstar16="" css-1dvsrp"="" fill="currentColor"></svg>/data

接下来需要在环境中增加POSTGRES_PASSWORDPOSTGRES_USERPOSTGRES_DB三个环境变量,它们分别代表数据库的密码、用户名、数据库名,这三个环境变量的顺序可以颠倒。其他配置可以不用更改,没有问题后直接运行容器

接下来安装 Joplin Server,搜索joplin,选择第一个joplin/server镜像进行下载

下载完毕运行镜像,配置端口映射为22300

添加的环境变量有点多。APP_PORT为上面设置的容器端口,APP_BASE_URL这里先填写https://群晖域名:22310等会再解释,DB_CLIENT填入pg代表的是 PostgreSQL 数据库,POSTGRES_PASSWORD、 POSTGRES_DATABASE 、POSTGRES_USERPOSTGRES_PORT分别填写的是前面创建的 postgres 容器的密码、数据库名称、用户名以及端口号 , POSTGRES_HOST先空着

把滚动条拉到最底部,找到链接,在左侧的下拉框中选中刚刚创建的 postgres容器,右侧随便填入一个名称, 前面的环境变量POSTGRES_HOST就填入右侧创建的名称

其他的保持不变,确认没有问题就可以运行容器了。现在打开【群晖的地址:22300】,出现如下界面就证明配置成功了

现在来进行反代配置,在群晖中控制中心->登录门户->高级创建一条反代规则,这里的来源主机名和端口号就是刚刚创建容器的环境变量APP_BASE_URL的值了,目的地填写本机和22300端口

现在用浏览器打开【https://域名:22310】就能看到Joplin Server的登录界面了

使用默认用户名和密码登录(用户名:admin@localhost,密码:admin)后,点击黄色提示框修改用户名和密码

因为没有配置邮件服务,所以需要手动在 Emails 选项中点击 Confirm email,确认成功后,才能更新邮箱地址

客户端配置

打开Joplin电脑端,选择同步选项,配置好同步目标(Joplin Server)、服务器URL、邮箱和密码,最后点击检查同步配置

如果要启用端对端加密,需要在加密选项中添加主密码并启用加密

当保持笔记文件的时候,就可以在主界面的同步上面看到最近一次同步数据的时间了

下载手机 Joplin 客户端,以同样的方法填入服务器URL地址、用户名和密码就可以实现多平台的笔记同步了,当然如果开启了端对端加密,那么每个客户端都要输入主密码才能同步数据

后记

如果有多平台同步笔记的的需求,那非常建议你试试Joplin,除了离线编辑能力,它还提供了分享和导出功能,比起别的笔记软件或许没有那么多插件和优美的界面,但是,笔记软件<svg width="10px" height="10px" viewBox="0 0 16 16" zdi--fourpointedstar16="" css-1dvsrp"="" fill="currentColor"></svg>的痛点它是真正的抓住了,多端同步、离线编辑<svg width="10px" height="10px" viewBox="0 0 16 16" zdi--fourpointedstar16="" css-1dvsrp"="" fill="currentColor"></svg>、数据安全!

相关内容

入门飞牛NAS,小白最爱的...
也许很多人真的没有NAS需求,但是突然发现,以前整一个成品NAS都...
2025-01-30 20:24:59
开源日报 | Google...
欢迎阅读 OSCHINA 编辑部出品的开源日报,每天更新一期。# ...
2025-01-21 13:32:41
群晖NAS构建开源电子实验...
elabftw简述这是一个开源的电子实验记录本的github项目,...
2025-01-21 13:19:35
群晖Docker系列(八)...
前言如果你对开源笔记下载好后,打开客户端,发现界面还是有点丑的如果...
2025-01-21 13:15:32
开源软件有漏洞,作者需要负...
阅读《2024 中国开源开发者报告》赢大奖,扫码申请享特权近日,禅...
2025-01-21 12:18:29

热门资讯

一文教你搞定NAS的影视、音乐... 大家好,这里是Cherry,喜爱折腾、玩数码,热衷于分享自己的数码玩耍经验~前言今天就是过年啦~~ ...
入门飞牛NAS,小白最爱的Do... 也许很多人真的没有NAS需求,但是突然发现,以前整一个成品NAS都是一千多,现在找个老电脑都能体验一...
群晖Docker系列(八)群晖... 前言如果你对开源笔记下载好后,打开客户端,发现界面还是有点丑的如果要启用网页裁剪功能,需要在网页裁剪...
99 元的云虚拟机 × 9 毛... 阅读《2024 中国开源开发者报告》赢大奖,扫码申请享特权当考虑云计算资源成本时,云虚拟机的价格常常...