Joplin Server 本地部署

Joplin Server 本地部署

Joplin 是一款开源笔记应用。记录您的想法并通过任何设备安全地访问它们。
GItHub官网

joplin

基础环境

  • 1Panel面板(我此次使用此面板部署)
  • 已部署好的PGSQL数据库
  • OpenResty

开始安装

本次安装是基于Docker的部署,需要我们进入面板开始编排

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
version: "3.8"
#配置之前已经一键部署的数据库的相同网络
networks:
1panel-network:
external: true
services:
app:
#读取环境变量
env_file:
- ./1panel.env
image: joplin/server:latest
networks:
- 1panel-network
ports:
- "22300:22300"
restart: unless-stopped
environment:
- APP_PORT=22300
- APP_BASE_URL=站点地址
- DB_CLIENT=pg
- POSTGRES_PASSWORD=${POSTGRES_PASSWORD}
- POSTGRES_DATABASE=${POSTGRES_DATABASE}
- POSTGRES_USER=${POSTGRES_USER}
- POSTGRES_PORT=${POSTGRES_PORT}
- POSTGRES_HOST=${POSTGRES_HOST} # 使用环境变量指定外部数据库地址

数据库配置

  • DB_CLIENT=pg
  • POSTGRES_CONNECTION_STRING=postgresql://<数据库用户名>:<数据库密码>@<数据库主机名>:<数据库端口>/<数据库名称>

邮件发送配置

  • MAILER_ENABLED=1
  • MAILER_HOST=smtp.qiye.aliyun.com
  • MAILER_PORT=465
  • MAILER_SECURITY=tls
  • MAILER_AUTH_USER=<邮件发送用户名>
  • MAILER_AUTH_PASSWORD=<邮件发送密码>
  • MAILER_NOREPLY_NAME=JoplinServer
  • MAILER_NOREPLY_EMAIL=<邮件发送邮箱>

保存即可

部署

保存后会自动部署容器,可以通过IP:22300 访问,如果配置域名就需要设置反向代理
创建反向代理


结束

Joplin Server 本地部署
https://mazepeng.com/2025/01/13/Joplin-Server/
作者
马泽朋
发布于
2025年1月13日
许可协议