搭建全平台同步笔记软件joplin服务器(宝塔)
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里