UNRAID强化之Joplin开源记事本

2024-06-04 23:43:13 6点赞 19收藏 2评论

前言

一直都在尝试比较好用的多平台待办以及记事软件,收费的不收费的。出于好奇,就继续尝试下新东西,这次是Joplin,用了下win的客户端,界面和markdown支持都还算不错。顺势就搭建下基于Unraid系统的Joplin服务。

Joplin简介

Joplin 是一款开源的笔记应用,支持多平台,包括 Windows、Mac、Linux、Android 和 iOS。它提供了强大的笔记管理功能,支持文本、图片、附件和待办事项等多种类型的笔记。


准备

安装postgresql14数据库

Joplin官方是推荐支持postgresql,体量也不大,跟着官方走就行,不过它其实还支持SQLite。

Unrai-->应用商店-->查找postgresql14,点击安装即可

我已经安装,如果没安装会有安装按钮我已经安装,如果没安装会有安装按钮

postgresql14设置

UNRAID强化之Joplin开源记事本

需要填写的地方不多,主要三个字段:

  • POSTGRES_PASSWORD:填写自己的密码

  • POSTGRES_USER:填写 joplin

  • POSTGRES_DB:填写 joplin

其他默认,记下端口号


安装Joplin Server

下载Joplin Server

Unrai-->应用商店-->查找joplin

UNRAID强化之Joplin开源记事本

我这里是默认显示joplinApp,不过这个是APP,不是服务器镜像。这里要点击右边“单击此处以从 DockerHub 获取更多结果”,会显示DockerHub的镜像

UNRAID强化之Joplin开源记事本

选择第一个镜像,即作者为joplin的镜像,这个是官方镜像。点击安装,等待镜像拉取

UNRAID强化之Joplin开源记事本

拉取完后,进入到上面页面,点击箭头指向的基本视图。

UNRAID强化之Joplin开源记事本

在“图片链接”填下面的链接,不然显示默认的图片(强迫症难受),也可以放其他图片

https://raw.githubusercontent.com/CorneliousJD/Docker-Templates/master/icons/joplin.png


配置Joplin Server

UNRAID强化之Joplin开源记事本

这里可以配置这个容器的网络类型Bridge(默认类型)、Host。我这里是配置Docker的自定义IP,所以有Custom : br0,这样可以分配单独的固定IP,方便做映射或者隔离。

UNRAID强化之Joplin开源记事本

刚下好的镜像只有几个默认参数,这里不用管。

UNRAID强化之Joplin开源记事本

官方提供了几个可填写参数,这里我们还要加两个“APP_BASE_URL”和“APP_PORT”

UNRAID强化之Joplin开源记事本

在配置页面拉到下面,选择“添加另一个路径、端口、变量、标签或设备”

UNRAID强化之Joplin开源记事本

配置类型:选择“变量”,这里所有需要填的都是选择“变量”

名称和键:填写一样,比如“APP_BASE_URL”

值:填写对应的值就行,下面会给出各个项的值

其他默认就行

各项解释及填写值:

  • APP_PORT:网站端口,一般22300,也可以别的,不冲突就行。

  • APP_BASE_URL:网站地址。如果是Bridge或者Host,就是Unraid的地址。独立IP就是上面填写的固定IP。填写格式如http://192.168.2.102:22300。如果有反代及添加了SSL证书,填写格式如https://joplin.your.server:22300。这里22300就是APP_PORT

  • POSTGRES_DATABASE:POSTGRES数据库名,根据postgresql14配置来填,如我上面是 joplin,所以joplin

  • POSTGRES_USER:POSTGRES数据库用户名,根据postgresql14配置来填,如我上面是 joplin,所以joplin

  • POSTGRES_PASSWORD:POSTGRES数据库密码,根据postgresql14配置来填

  • POSTGRES_HOST:POSTGRES地址,如果是Bridge或者Host,就是Unraid的地址。独立IP就填写postgresql14设置的IP,填写格式如192.168.2.102

  • POSTGRES_PORT:默认 5432,postgresql14配置没有改这里也不需要改

  • DB_CLIENT:数据库连接库的类型,默认值pg

UNRAID强化之Joplin开源记事本

所有配置完成后,点击下面应用,会启动容器。

UNRAID强化之Joplin开源记事本

在浏览器输入APP_BASE_URL或者内网地址+端口(APP_PORT),如果正常的话,会打开登录页面。

默认账号 admin@localhost,默认密码 admin。

UNRAID强化之Joplin开源记事本

登录进去后,点击右侧头像跳到账号信息修改的页面(不过首次登录会有提示,让你去改账号密码),这里可以修改账号密码,当然也可以到Admin-->users直接建一个新用户。


Joplin界面简单介绍

UNRAID强化之Joplin开源记事本

菜单选“Items”,跳到Items页面,这里显示所有同步记录(我同步过,所有已经有记录)

UNRAID强化之Joplin开源记事本

管理员的功能(添加用户,删除用户等等)

整个Joplin服务器后台基本上就关注上面两个页面差不多,也可以在关注Tasks,这里是任务执行情况。


Windows客户端

UNRAID强化之Joplin开源记事本

官网首页,点击“Download the app”,windows系统会自动下载exe文件,下载后安装

UNRAID强化之Joplin开源记事本

工具-->选项-->同步

UNRAID强化之Joplin开源记事本

这里是同步设置,主要设置项:

  • Joplin 服务器 URL:这里填APP_BASE_URL

  • Joplin 服务器邮箱:这里填设置的账号Email,如默认账号就是 admin@localhost

  • Joplin 服务器密码:上面账号的密码

  • 同步间隔:按需设置

设置完成后,点击“检查同步配置”

UNRAID强化之Joplin开源记事本

有兴趣的,也可以试试高级设置的东西

至此,Joplin安装和配置基本完成,其他端,如安卓和苹果的配置基本大同小异

最后

Joplin其实也可以用官方的服务器来进行同步,看了一眼,收费的。不过是自己搭建服务的话,也是可以一用,整个搭建过程也不算困难。另外,也可以通过VPN或者反代等手段来实现外网访问,真正实现全平台同步。

优点

  • 重视用户隐私,重视数据安全。支持端到端加密。

  • 数据迁移方便。作为一款开源笔记软件,Joplin 不会锁死你的笔记数据,提供了多种多样地导入和导出功能。

  • 免费。这是开源软件的另一特色。

  • 支持 Web Clipper.

  • 支持 WebDAV 同步。

  • 支持插件。

缺点

  • 界面不够美观。

  • 软件偶尔不太稳定。

作者声明本文无利益相关,欢迎值友理性交流,和谐讨论~

展开 收起
2评论

  • 精彩
  • 最新
  • 直接上的docker轻量化、跨平台、足够简单,都不想用其他的笔记工具了。

    校验提示文案

    提交
    确实简单,功能也够用,没多少花里胡哨的东西,同步速度也完全ok

    校验提示文案

    提交
    收起所有回复
提示信息

取消
确认
评论举报

相关文章推荐

更多精彩文章
更多精彩文章
最新文章 热门文章
19
扫一下,分享更方便,购买更轻松