自托管 Joplin 应用程序:Google Keep 的绝佳替代品

自托管 Joplin 应用程序:Google Keep 的绝佳替代品

虽然 Google Keep 的简洁设计最初使其成为笔记记录的首选,但它的局限性很快就显现出来。用户通常渴望更强大的组织能力、更丰富的格式选项,以及最重要的,对自己信息的自主掌控。这促使我探索了Joplin,一个自托管的笔记平台,它彻底改变了我以数字方式整理和管理思绪的方式。

Google Keep 的优缺点

在深入探讨 Joplin 的功能之前,有必要先评估一下 Google Keep 的功能。它拥有用户友好的界面和快速的性能,是记录购物清单或一闪而过的想法的绝佳工具,并且能够跨设备无缝同步。然而,它需要持续登录 Google 帐户,这可能会带来一些限制。

Google Keep Notes 界面

尽管 Google Keep 运行高效,但随着笔记的积累,其局限性也日益凸显。用户发现,建立深层组织结构、使用嵌套文件夹或利用 Markdown 进行格式化都很困难。该应用缺乏高级文件夹组织功能,标记功能也仅限于基本标签。

此外,隐私问题也成为一个重要隐患。与所有 Google 服务一样,Keep 也融入了更广泛的数据生态系统。虽然你的笔记可能不会直接用于广告策略,但想到要将我的个人思考托管在一家大型科技公司的服务器上,我开始感到不安。

发现乔普林的优势

相比之下,Joplin 是一款开源、安全的笔记应用程序,充满了创新功能,其中最突出的是 Markdown 支持。它适用于所有主流平台,例如 Windows、macOS、Linux、Android 和 iOS。

与传统的云应用将数据限制在公司服务器不同,Joplin 允许您在自己的服务器上自行托管,让您可以自由决定笔记的存储位置。这种设计不仅让您完全掌控数据,还能轻松实现跨设备同步。

Joplin 服务器应用程序界面

Google Keep 保留了严格的笔记结构,而 Joplin 则允许您将每条笔记视为完整的文档。无论您是要概述详细的报告、创建快速笔记,还是整理复杂的研究论文,Joplin 的灵活性都令人眼前一亮。Markdown 功能可以精确格式化文本、嵌入图像、创建表格,甚至包含语法高亮的代码片段。

此外,Joplin Server 配备了端到端加密,确保即使未经授权的个人访问您的服务器,所能发现的也只是加密的废话。

使用 Markdown 进行丰富格式

纯文本常常难以充分表达想法。Joplin 充分利用 Markdown 的强大功能,提供引人入胜的格式化功能,同时又不会过于复杂。如果您使用过 Reddit 或 GitHub 等平台,那么 Markdown 语法会让您感觉非常直观——您可以轻松地使用井号 (#) 创建标题,以短划线 (-) 开头列表,并使用下划线 (_) 强调文本。

Markdown 编辑器 Joplin 服务器

Joplin 的一大亮点是实时预览,它允许你实时可视化格式,而无需记住 Markdown 规则。用户可以在 Markdown 编辑器和富文本编辑器之间流畅切换,轻松进行文本操作。

此外,Joplin 还支持创建常用笔记的模板。例如,您可以设计一个包含参与者、议程项目和行动要点等内容的会议模板。计划度假?那就创建一个包含航班详情、住宿信息和活动列表等内容的模板吧。只需单击一下,即可从模板创建笔记。

Google Keep 中一个很大程度上缺失的功能是 Joplin 的交叉引用功能。使用 Joplin,用户可以链接笔记,创建一个互联的信息网络——这是我在项目管理中经常使用的一个功能,通过它将相关概念链接起来,形成一个连贯的知识库。

Joplin 的高可定制性

Google Keep 的自定义功能有所限制,而 Joplin 则提供了丰富的选项。您可以使用各种主题来改变应用的外观,甚至可以根据自己的喜好开发自定义 CSS。

Joplin 强大的插件生态系统进一步丰富了用户体验,支持从 Evernote、OneNote 或 Google Keep 等服务导入笔记。此外,一些插件还支持任务管理集成、高级搜索功能以及自定义导出功能。

Joplin 服务器中的插件支持

此外,Joplin 中的键盘快捷键可以进行定制以增强您的工作流程,加速从笔记创建到笔记本导航等任务。

Joplin 的笔记本组织方式比 Google Keep 的扁平结构更加灵活。它支持多个嵌套笔记本,根据你的偏好设置排序选项,并支持将不同的模板应用于不同的笔记本类别。我的工作流程包括针对工作、个人项目和教育活动的独立笔记本层级结构,每个层级都经过精心组织,以适应各自的内容。

设置你的 Joplin 服务器

要使用 Joplin 在不同设备之间同步笔记,设置 Joplin 服务器至关重要。该服务器可以使用 Docker Compose 轻松自托管,对于希望在不依赖第三方云服务的情况下维护同步功能的用户来说,它是理想的解决方案。虽然也可以选择通过 Kubernetes 等平台进行手动部署和编排,但 Docker Compose 仍然是初学者最便捷、最可靠的方法。

典型的设置涉及 PostgreSQL 容器和 Joplin Server 容器,通过存储在 ENV 文件中的环境变量进行配置,以增强清晰度和安全性。

假设已安装 Docker,首先使用以下命令下载 Docker 撰写文件:

wget https://raw.githubusercontent.com/laurent22/joplin/dev/docker-compose.server.yml -O docker-compose.yml

接下来,执行撰写文件:

docker compose up -d

Joplin 服务器默认在 22300 端口运行,允许通过浏览器访问类似http://192.168.1.x:22300的地址,具体地址取决于您服务器的 IP 地址。如果该端口与其他服务冲突,您可以在 Compose 文件中轻松修改。

注册页面 Joplin 服务器

配置卷挂载以实现持久存储也至关重要,这能确保数据在容器更新期间保持完整。默认管理员登录名为admin@localhost,密码为admin,请在设置完成后立即更改。

如果将 Joplin Server 暴露到互联网,强烈建议实施反向代理,例如 Nginx 或 Apache,并使用来自 Let’s Encrypt 的免费 SSL 证书通过 HTTPS 保护连接。

跨设备高效同步

Joplin 服务器投入运行后,请在所有设备上安装 Joplin 客户端。访问“同步”设置,选择“Joplin 服务器”,输入服务器地址以及登录凭据,即可开始使用。

在 Joplin 客户端中连接本地服务器

同步过程不仅快捷,而且高度可靠且私密。您在移动设备上创建的笔记会立即显示在笔记本电脑上,而您在桌面电脑上所做的更新也会立即反映在手机上。即使离线,您也可以访问和修改笔记;一旦重新建立互联网连接,它们就会自动同步。

服务器仪表板提供了同步活动、存储使用情况和设备统计信息的洞察。多年来,我一直对 Google 如何处理我的数据感到疑惑不解,现在能够如此掌控我的信息让我感到无比强大。

结论

从 Google Keep 迁移到自托管的 Joplin 解决方案,对我的笔记需求来说意义重大。我获得了基本功能和更强大的数据整理能力,同时保留了对数据的完全所有权。如果您注重个人隐私、个性化定制和控制,我强烈推荐您探索 Joplin。

来源和图片

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注