Joplin服务器

2023/07 07 14:07

服务器前置要求环境

  • centos
  • docker
  • docker_componse

步骤

1、建立 /data/joplin/docker-compose.yml 文件,内容如下

version: '3'
services:
    db:
        image: postgres:15
        volumes:
            - ./data:/var/lib/postgresql/data
        ports:
            - "5432:5432"
        environment:
            - POSTGRES_PASSWORD=joplin
            - POSTGRES_USER=joplin
            - POSTGRES_DB=joplin
    app:
        image: joplin/server:latest
        depends_on:
          - db
        ports:
          - "4876:22300"
        restart: unless-stopped
        environment:
          - APP_PORT=22300
          - APP_BASE_URL=http://X.X.X.X:4876
          - DB_CLIENT=pg
          - POSTGRES_PASSWORD=joplin
          - POSTGRES_DATABASE=joplin
          - POSTGRES_USER=joplin
          - POSTGRES_PORT=5432
          - POSTGRES_HOST=db

以上4876为自定义外网端口,可自行修改
以上X.X.X.X为服务器公网IP

2、在/data/joplin/目录中,执行

docker-compose up -d

3、在客户端访问 http://X.X.X.X:4876
默认用户名admin@localhost密码admin
登录web页面成功后,即可添加多个用户

使用方法

在joplin客户端,切到选项/同步
同步目标:选择 Joplin Server
Jpolin服务器URL:选择 http://X.X.X.X:4876
Joplin服务器邮箱:选择admin@localhost或者在管理页面自行创建
Jpolin服务器密码:选择admin或者在管理页面自行创建
点“检查同步配置”,显示“成功!同步配置看起来没问题”即可

然后在客户端点同步即可

数据备份

在/data/joplin/目录中,先停止服务

docker-compose stop

然后把目录 /data/joplin/data 打个包备份好就行

tar -cvf note.tar data/

然后再次启动服务

docker-compose up -d