Joplin 简介

Joplin是一个免费的开源笔记记录和待办事项应用程序,它可以处理组织到笔记本中的大量笔记。这些笔记是可搜索的,可以直接从应用程序或您自己的文本编辑器中复制、标记和修改。笔记采用Markdown 格式

  • 全平台 客户端支持Windows MacOS IOS Android Linux
  • 易分享 内置分享模块,可以方便的把笔记分享给别人
  • 多端同步 通过Docker部署Joplin Server、Nextcloud、Dropbox、OneDrive等方式存储笔记,可以实现笔记多端同步
  • 开源 开源项目,安全性肯定不用担心了

Docker 部署 Joplin Server

地址

Github:https://github.com/laurent22/joplin

DockerHub:https://hub.docker.com/r/joplin/server

安装Docker

wget -qO- get.docker.com | bash
systemctl enable docker  # 设置开机自动启动
docker -v # 查看Docker版本
docker compose version # 查看docker-compose版本

注意:目前使用脚本安装Docker会自动安装好docker-compose,所以无需额外安装

部署 Joplin Server

创建文件夹

mkdir /root/data/docker/joplin

cd /root/data/docker/joplin

创建docker-compose并编辑

nano docker-compose.yaml
version: '3'

services:
    db: # 数据库
        image: postgres:13-alpine
        volumes:
            - ./data/postgres:/var/lib/postgresql/data
        expose:
            - "5432"
        restart: unless-stopped
        environment:
            - POSTGRES_PASSWORD=kjyfkg6858653 # 改成你自己的密码
            - POSTGRES_USER=joplin  # 改成你自己的用户名
            - POSTGRES_DB=joplin
    app: # 程序主体
        image: joplin/server:latest
        depends_on:
            - db
        ports:
            - "22300:22300" # 左边的端口可以更换,右边不要动!
        restart: always
        environment:
            - APP_PORT=22300
            - APP_BASE_URL=https://xxxx # 改成反代的域名
            - DB_CLIENT=pg
            - POSTGRES_PASSWORD=kjyfkg6858653 # 与上面的数据库密码对应!
            - POSTGRES_DATABASE=joplin
            - POSTGRES_USER=joplin  # 与上面的数据库用户名对应!
            - POSTGRES_PORT=5432
            - POSTGRES_HOST=db
            - MAX_TIME_DRIFT=0
            # SMTP设置,不需要的可以删除
            - MAILER_ENABLED=1
            - MAILER_HOST=smtp.163.com # SMTP服务器
            - MAILER_PORT=25 # 端口
            - MAILER_SECURITY=0
            - MAILER_AUTH_USER=xxx@163.com # 用户名
            - MAILER_AUTH_PASSWORD=xxxxx # 密码
            - MAILER_NOREPLY_NAME=JoplinServer # 发件称呼
            - MAILER_NOREPLY_EMAIL= xxx@163.com # 发件邮箱

启动 Joplin Server

docker compose up -d

接下来输入你的反向代理后的域名,进入后台设置

Joplin 客户端展示

因为Joplin使用非常简单了,所以客户端的安装和设置方法就不演示了

展示几张Joplin客户端的界面

Windows

image-20221221173611542

iPad

IMG_2436

iPhone

IMG_1537