我曾经使用过一段时间 Joplin,官方版本是收费的,而我更倾向于将数据掌握在自己手中。因此,在多次权衡后,我决定自己搭建 Joplin 服务器并进行尝试。
个人搭建的版本与数据库直连,下面是使用 Docker Compose 配置数据库和 Joplin 服务的示例。如果你不想使用数据库,也可以修改配置来连接已安装的数据库,具体的细节我就不赘述了。
注意事项:
-
请替换为你自己的数据库配置信息。
-
邮箱配置也需要根据你的实际情况进行更改。
Docker Compose 配置
version: '3'
services:db:image: postgresvolumes:- ./data/postgres:/var/lib/postgresql/dataports:- "5432:5432"restart: unless-stoppedenvironment:- POSTGRES_PASSWORD=123456- POSTGRES_USER=admin- POSTGRES_DB=joplinapp:image: joplin/server:latestdepends_on:- dbports:- "22300:22300"restart: unless-stoppedenvironment:- APP_PORT=22300- APP_BASE_URL= # 填入你的外网域名- DB_CLIENT=pg- POSTGRES_PASSWORD=123456- POSTGRES_DATABASE=joplin- POSTGRES_USER=sunboxiang- POSTGRES_PORT=5432- POSTGRES_HOST=db- ALLOW_ORIGIN=127.0.0.1 # 填入数据库地址,或外网域名- LANG=zh_CN- MAILER_ENABLED=true # 启用邮件服务- MAILER_HOST=smtp.163.com # 设置SMTP服务器地址,示例为163邮箱- MAILER_PORT=465 # SMTP端口,通常为465或587- MAILER_SECURITY=tls # 使用SSL连接- MAILER_AUTH_USER=xxx@163.com # 邮箱用户名- MAILER_AUTH_PASSWORD=123456 # 邮箱密码(使用163邮箱开放465时的密码)- MAILER_NOREPLY_NAME=Joplin Server- MAILER_NOREPLY_EMAIL=xxx@163.com- SUPPORT_EMAIL=xxx@163.com- SUPPORT_NAME=Joplin Support- BUSINESS_EMAIL=xxx@163.com
以上配置中,db
服务是 PostgreSQL 数据库,app
服务是 Joplin 服务器。你可以根据自己的需求调整配置项,确保数据安全和邮件配置正常。
希望这个配置能够帮助你快速搭建一个稳定的 Joplin 服务器!