开源多端同步笔记软件-Joplin

 在之前,我一直使用Typora进行笔记和文档的编写。然而,Typora没有手机端应用。后来尝试了群晖自带的笔记软件Synology Note,但这个软件功能较为简陋,甚至不支持Markdown格式。因此,我开始寻找一款既能支持多端同步又支持多种格式的免费笔记软件。

许多人推荐了诸如印象笔记、为知笔记、Obsidian、Notion等软件,但这些终究不是免费的。我希望找到一个能够“白嫖”并且能在自己的服务器上搭建同步服务的解决方案。最终,Joplin完美符合了我的需求。

本文将详细介绍如何在NAS中搭建Joplin服务端环境,并在手机端和PC端实现同步。

一、安装Joplin Server

我是选择在自己的nas-群晖中搭建Joplin服务端。

docker安装Joplin服务端

  1. 进入Container Manager,选择新增项目。
  2. 创建一个新的docker-compose.yml文件,填入以下内容:
version: '3'

services:
    joplin-db:
        image: postgres:15-alpine 
        container_name: joplin-db
        restart: unless-stopped
        volumes:
            - ./data:/var/lib/postgresql/data
        expose:
            - "5432"
        environment:
            - POSTGRES_PASSWORD="123456789" # 按需改
            - POSTGRES_USER=joplin
            - POSTGRES_DB=joplin
        networks:
            - default

    joplin-app:
        image: joplin/server:latest
        container_name: joplin-app
        restart: unless-stopped
        expose:
            - "22300"
        environment:
            - APP_PORT=22300
            - APP_BASE_URL=https://test.com # 换为自己的域名
            - DB_CLIENT=pg
            - POSTGRES_PASSWORD="123456789" # 与上一致
            - POSTGRES_DATABASE=joplin
            - POSTGRES_USER=joplin
            - POSTGRES_PORT=5432
            - POSTGRES_HOST=joplin-db
            - TZ=Asia/Shanghai # 中国大陆用户推荐用亚洲/上海时区
        depends_on:
            - joplin-db
        networks:
            - default
        ports:
            - "22300:22300" 

networks:
  default:
    name: joplin
  1. 保存并构建项目,项目会新建一个joplin-appjoplin-db容器,joplin-app容器运行服务,数据储存在 joplin-db容器中。

配置nginx

接下来,通过Nginx对容器的22300端口进行反向代理。注意我们在容器中设置了域名访问,所以通过localhost+端口是无法访问的,必须通过域名才能进行访问。

我选择将Joplin服务端搭建在NAS中,然后通过frp将容器22300端口转发到云服务的22300端口,最后通过Nginx,将域名反向代理至云服务22300端口,实现域名访问本地22300端口的Joplin服务。

nginx代理设置如下:

image-20241227232225730

最后,我们访问https://test.com即可进入Joplin服务端网页,进行配置。初始帐户和密码为:

 帐户:admin@localhost
 密码:admin

我们可以在后台Admin-Email中修改一个真实可用的邮箱:

image-20241227232626292

二、使用Joplin客户端

windows

在Windows环境中,访问Downloading Joplin... | Joplin即可下载客户端程序,比较简单,这里就不赘述。Joplin页面如下:

image-20241227232840544

安装好后,按Ctrl+,即可进入设置页面,添加以下刚刚搭建的Joplin服务端账户。

image-20241227233152310

移动端

移动端在Google Play中下载或者通过链接下载,简单填写同步信息即可进行多端同步。

f3a11c08407c5113d451ddea2047e79

插件

Joplin支持许多插件,可以在官方的插件商店Joplin Plugins进行搜索下载,

image-20241227234618568

下载.jpl文件后,通过文件安装插件。

image-20241227234716352

  1. 这里罗列几个别人推荐的插件:
    1. Note Tabs:多标签页插件 Note Tabs
    2. Favorites:收藏夹插件 Favorites
    3. DDDot:超赞功能集合插件 DDDot
    4. Calendar:日历插件 Calendar

调用typora

如果更喜欢使用Typora进行写作,可以调用Typora,写完后保存文件,就会保存到Joplin中,这样使用非常方便。

image-20241227235255153

设置好后,按Ctrl+E就可以调用Typora编辑器,写完后按Ctrl+E就可以取消调用。

三、最后

目前我也还在慢慢接触Joplin这款笔记软件,目前感觉还不错。毕竟这款跨平台的宝藏软件,越深度使用越能不断发现它的“惊艳”之处。

参考

Joplin插件推荐1:让做笔记无限丝滑的四款插件 - 腾讯云开发者社区-腾讯云

Docker系列 用Joplin系统地组织和记录笔记 - Bensz

暂无评论

发送评论 编辑评论


				
|´・ω・)ノ
ヾ(≧∇≦*)ゝ
(☆ω☆)
(╯‵□′)╯︵┴─┴
 ̄﹃ ̄
(/ω\)
∠( ᐛ 」∠)_
(๑•̀ㅁ•́ฅ)
→_→
୧(๑•̀⌄•́๑)૭
٩(ˊᗜˋ*)و
(ノ°ο°)ノ
(´இ皿இ`)
⌇●﹏●⌇
(ฅ´ω`ฅ)
(╯°A°)╯︵○○○
φ( ̄∇ ̄o)
ヾ(´・ ・`。)ノ"
( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃
(ó﹏ò。)
Σ(っ °Д °;)っ
( ,,´・ω・)ノ"(´っω・`。)
╮(╯▽╰)╭
o(*////▽////*)q
>﹏<
( ๑´•ω•) "(ㆆᴗㆆ)
😂
😀
😅
😊
🙂
🙃
😌
😍
😘
😜
😝
😏
😒
🙄
😳
😡
😔
😫
😱
😭
💩
👻
🙌
🖕
👍
👫
👬
👭
🌚
🌝
🙈
💊
😶
🙏
🍦
🍉
😣
Source: github.com/k4yt3x/flowerhd
颜文字
Emoji
小恐龙
花!
上一篇