搭建全平台同步笔记软件joplin服务器(宝塔)

2023-07-01T12:49:00

joplin是一款非常优秀的,开源的多平台的待办事项及笔记软件~ 我尝试了很多软件后一直使用onenote……但是onenote同步不是那么顺畅,而且也不支持markdown。在查询和尝试了很多同类项目后,最后觉得joplin非常实用。部署简单,小巧精悍~同步也非常顺畅~

搭建环境

服务器系统:debian 11 并预先安装好Docker、Docker-compose、宝塔面板、Nginx
环境所需的各类软件属于基操了……这里不再赘述

安装joplin服务

先通过宝塔文件管理或命令形在root目录创建一个joplin文件夹里

cd ~  #打开root目录
mkdir joplin #创建joplin文件夹

然后再jopin文件夹里创建一个空白的docker-compose.yml文件

将以下内容键入到docker-compose.yml里

# This is a sample docker-compose file that can be used to run Joplin Server
# along with a PostgreSQL server.
#
# Update the following fields in the stanza below:
#
# POSTGRES_USER
# POSTGRES_PASSWORD
# APP_BASE_URL
#
# APP_BASE_URL: This is the base public URL where the service will be running.
#   - If Joplin Server needs to be accessible over the internet, configure APP_BASE_URL as follows: https://example.com/joplin. 
#   - If Joplin Server does not need to be accessible over the internet, set the the APP_BASE_URL to your server's hostname. 
#     For Example: http://[hostname]:22300. The base URL can include the port.
# APP_PORT: The local port on which the Docker container will listen. 
#   - This would typically be mapped to port to 443 (TLS) with a reverse proxy.
#   - If Joplin Server does not need to be accessible over the internet, the port can be mapped to 22300.

version: '3'

services:
    db:
        image: postgres:13
        volumes:
            - ./data/postgres:/var/lib/postgresql/data
        ports:
            - "5432:5432" 
        restart: unless-stopped
        environment:
            - POSTGRES_PASSWORD=此处填写你的密码
            - POSTGRES_USER=此处填写你的用户名
            - POSTGRES_DB=joplin
    app:
        image: joplin/server:latest
        depends_on:
            - db
        ports:
            - "22300:22300" 
        restart: unless-stopped
        environment:
            - APP_PORT=22300
            - APP_BASE_URL=https://此处填写你的域名
            - DB_CLIENT=pg
            - POSTGRES_PASSWORD=填写密码,和上面的一样
            - POSTGRES_DATABASE=joplin
            - POSTGRES_USER=填写用户名,和上面一样
            - POSTGRES_PORT=5432 
            - POSTGRES_HOST=db

然后再joplin目录下 输入以下代码启动joplin

cd ~ #打开root目录
cd joplin #打开joplin目录 
docker-compose up -d #启动

通过宝塔配置反向代理

在宝塔里新建站点,并且申请配置好SSL,反向代理配制方法如图

在宝塔的安全模块处打开相应端口~(有nginx防火墙的,必须把joplin站点的post防御关掉!否则同步会报500错误)

配置服务器同步的用户名及密码

如果前面操作没有问题,通过域名即可登录到joplin服务 点击登录(默认帐号 admin@localhost,默认密码 admin)
通过点击Change it now 同步密码的修改

他会提示你在邮箱里确认修改,不要傻乎乎去邮件里找,位置在admin的emails里

电脑或收集下载jolin应用,进行同步设置,服务器地址输入你的域名或者IP地址 邮箱就是改成修改的邮箱及密码~ 点击检查同步配置进行测试~至此你的Joplin服务器已经架设完成!

当前页面是本站的「Baidu MIP」版。发表评论请点击:完整版 »