目 录CONTENT

文章目录

部署Joplin私有云服务器postgres版-docker compose

Jacky
2025-02-11 / 0 评论 / 0 点赞 / 16 阅读 / 1863 字 / 正在检测是否收录...
温馨提示:
本文最后更新于 2025-02-12,若内容或图片失效,请留言反馈。部分素材来自网络,若不小心影响到您的利益,请联系我们删除。

我曾经使用过一段时间 Joplin,官方版本是收费的,而我更倾向于将数据掌握在自己手中。因此,在多次权衡后,我决定自己搭建 Joplin 服务器并进行尝试。

个人搭建的版本与数据库直连,下面是使用 Docker Compose 配置数据库和 Joplin 服务的示例。如果你不想使用数据库,也可以修改配置来连接已安装的数据库,具体的细节我就不赘述了。

注意事项:

  1. 请替换为你自己的数据库配置信息。

  2. 邮箱配置也需要根据你的实际情况进行更改。

Docker Compose 配置

version: '3'
services:
  db:
    image: postgres
    volumes:
      - ./data/postgres:/var/lib/postgresql/data
    ports:
      - "5432:5432"
    restart: unless-stopped
    environment:
      - POSTGRES_PASSWORD=123456
      - POSTGRES_USER=admin
      - POSTGRES_DB=joplin
  
  app:
    image: joplin/server:latest
    depends_on:
      - db
    ports:
      - "22300:22300"
    restart: unless-stopped
    environment:
      - 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 服务器!

0

评论区