群晖Docker,走起! 篇八:群晖安装全平台开源笔记软件 Joplin
前言
如果你对开源笔记比较执着,别的笔记软件又只能在网页端使用,那么可以试试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 的搭建,它可以搭建在自己群晖或服务器上,当然如果你嫌麻烦,也可以选择比较简单的WebDAV服务
Joplin Server搭建
个人比较推荐Joplin Server模式,笔记数据能保存在自己的服务器上,同步体验和官方提供的Joplin Cloud也差别不大,最重要的还是免费 Joplin Server需要PostgreSQL数据库的支持,所以首先需要先安装PostgreSQL
打开群晖的【Container Manager】,搜索postgres,选择第一个postgres镜像进行下载
在等待下载过程中,先创建好 PostgreSQL 数据存放的目录。在File Station中创建好postgres文件夹
回到 Container Manager 套件,运行刚刚下载好的postgres镜像,添加端口映射为5432,设置本地路径为刚刚创建的postgres文件夹,容器路径/var/lib/postgresql/data
接下来需要在环境中增加POSTGRES_PASSWORD、POSTGRES_USER、POSTGRES_DB三个环境变量,它们分别代表数据库的密码、用户名、数据库名,这三个环境变量的顺序可以颠倒。其他配置可以不用更改,没有问题后直接运行容器
接下来安装 Joplin Server,搜索joplin,选择第一个joplin/server镜像进行下载
下载完毕运行镜像,配置端口映射为22300
添加的环境变量有点多。APP_PORT为上面设置的容器端口,APP_BASE_URL这里先填写https://群晖域名:22310等会再解释,DB_CLIENT填入pg代表的是 PostgreSQL 数据库,POSTGRES_PASSWORD、 POSTGRES_DATABASE 、POSTGRES_USER、POSTGRES_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,除了离线编辑能力,它还提供了分享和导出功能,比起别的笔记软件或许没有那么多插件和优美的界面,但是,笔记软件的痛点它是真正的抓住了,多端同步、离线编辑、数据安全!
作者声明本文无利益相关,欢迎值友理性交流,和谐讨论~
微型信息加工厂
校验提示文案
烟圈823215077
校验提示文案
jenifor
校验提示文案
茶壶81
校验提示文案
sqm669990
校验提示文案
丨七七七
校验提示文案
丨七七七
校验提示文案
jenifor
校验提示文案
sqm669990
校验提示文案
烟圈823215077
校验提示文案
茶壶81
校验提示文案
微型信息加工厂
校验提示文案