ghost 启动
#n 切换 node 至少14.14以上
#切换到 ghost 用户
#执行 /usr/local/bin/ghost start
joplin
#docker 部署 -- 参考官网
#修改配置文件
cp docker-compose.server.yml docker-compose.yml
vim docker-compose.yml
version: '3'
services:
db:
image: postgres:16
volumes:
- ./data/postgres:/var/lib/postgresql/data
ports:
- "5432:5432"
restart: unless-stopped
environment:
- POSTGRES_PASSWORD=xxxx
- POSTGRES_USER=xxxxx
- POSTGRES_DB=joplin
- TZ=Asia/Shanghai
app:
image: joplin/server:latest
depends_on:
- db
ports:
- "22300:22300"
restart: unless-stopped
environment:
- APP_PORT=22300
- APP_BASE_URL=https://www.xxxxx.cn
- DB_CLIENT=pg
- POSTGRES_PASSWORD=xxx
- POSTGRES_DATABASE=joplin
- POSTGRES_USER=xxxx
- POSTGRES_PORT=5432
- POSTGRES_HOST=db
- TZ=Asia/Shanghai
- MAX_TIME_DRIFT=0 # 可选,部分云服务器需要设置比如腾讯云,阿里云则不用设置 主要是跟 ntp 有关系
#启动
#配置 nginx https 参考如下
# ssl 相关内容 申请好证书之后 下载到 nginx 安装目录即可
server {
listen 443 ssl;
server_name www.sarame.cn;
ssl_certificate sarame.cn_bundle.crt;
ssl_certificate_key sarame.cn.key;
ssl_session_timeout 5m;
ssl_protocols TLSv1.2 TLSv1.3;
ssl_ciphers ECDHE-RSA-AES128-GCM-SHA256:HIGH:!aNULL:!MD5:!RC4:!DHE;
ssl_prefer_server_ciphers on;
location / {
proxy_pass http://127.0.0.1:22300;
proxy_set_header Host $host;
}
}