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
iPad
iPhone