当前位置: 首页 > news >正文

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

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

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

注意事项:

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

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

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 服务器!

http://www.lryc.cn/news/544708.html

相关文章:

  • rust学习笔记6-数组练习704. 二分查找
  • Jsmoke-一款强大的js检测工具,浏览器部署即用,使用方便且高效
  • PyCharm中通过命令行执行`pip`命令下载到哪里了:虚拟环境目录下
  • Spring Boot操作MaxComputer(保姆级教程)
  • Spring的构造注入
  • 服务器IPMI用户名、密码批量检查
  • 管理后台环境配置
  • element-ui infiniteScroll 组件源码分享
  • Pany-v2:LFI漏洞探测与敏感文件(私钥窃取/其他)自动探测工具
  • 供应链管理系统--升鲜宝门店收银系统功能解析,登录、主界面、会员 UI 设计图(一)
  • Day11,Hot100(贪心算法)
  • nss刷题4
  • Eclipse 编译项目指南
  • 天佐.乾坤袋 基于抽屉式文件存储的NoSql数据库
  • win11编译pytorch cuda128版本流程
  • Windows 11 下正确安装 Docker Desktop 到 D 盘的完整教程
  • IDEA - 查看类的继承结构(通过快捷键查看、通过生成类图查看)
  • Vue 3指令全解析:内置指令与自定义指令实战指南
  • Springboot 自动化装配的原理
  • Linux——进程池
  • Qt基于等待条件QWaitCondition实现的任务队列模型示例
  • 微服务即时通信系统---(六)语音识别子服务
  • JavaWeb基础专项复习5——请求对象和响应对象request and response
  • mac下载MAMP6.8.1;解决mac使用小皮面板安装php7.4
  • 大模型WebUI:Gradio全解12——LangChain原理、架构和组件(3)
  • redis --- 相关基础知识整理
  • 如何用 Python 进行机器学习
  • 《Effective Objective-C》阅读笔记(下)
  • 解释Promise的工作原理及其状态
  • SHELL32!ILCombine函数分析之连接两个idl