沈阳做网站公司哪家好,建筑装饰设计资质,临沂网站建设哪家好,食品网站制作文章目录 1. 安装Docker2. 自建Joplin服务器3. 搭建Joplin Sever4. 安装cpolar内网穿透5. 创建远程连接的固定公网地址 Joplin 是一个开源的笔记工具#xff0c;拥有 Windows/macOS/Linux/iOS/Android/Terminal 版本的客户端。多端同步功能是笔记工具最重要的功能#xff0c;… 文章目录 1. 安装Docker2. 自建Joplin服务器3. 搭建Joplin Sever4. 安装cpolar内网穿透5. 创建远程连接的固定公网地址 Joplin 是一个开源的笔记工具拥有 Windows/macOS/Linux/iOS/Android/Terminal 版本的客户端。多端同步功能是笔记工具最重要的功能只有实现了多端同步我们才能在工作电脑和手机之间无缝切换笔记体验。 本文介绍如何在自己的服务器上利用docker搭建 Joplin Server并对同步进行配置再结合cpolar内网穿透工具实现公网远程访问本地Joplin Sever。
1. 安装Docker
本篇文章演示环境为CentOS 7,使用Xshell7进行ssh需安装Docker,小编在本地Windows中已安装Joplin app如未安装可到 Joplin官网中安装下载支持多个版本下载。
Joplin官网地址https://joplinapp.org/
没有安装Docker的小伙伴需安装Docker:
本教程操作环境为Linux CentOS 7系统在开始之前我们需要先安装Docker。
在终端中执行下方命令
添加Docker源
# Add Dockers official GPG key:
sudo apt-get update
sudo apt-get install ca-certificates curl gnupg
sudo install -m 0755 -d /etc/apt/keyrings
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg
sudo chmod ar /etc/apt/keyrings/docker.gpg# Add the repository to Apt sources:
echo \deb [arch$(dpkg --print-architecture) signed-by/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/ubuntu \$(. /etc/os-release echo $VERSION_CODENAME) stable | \sudo tee /etc/apt/sources.list.d/docker.list /dev/null
sudo apt-get update安装Dokcer包
sudo apt-get install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin通过运行映像来验证 Docker 引擎安装是否成功
sudo docker run hello-world2. 自建Joplin服务器
建立 /data/joplin/docker-compose.yml 文件,首先创建一个/data/joplin/目录
mkdir -p /data/joplin进入joplin目录中
cd data/joplin添加compose配置文件
vim docker-compose.yml内容如下
version: 3
services:db:image: postgres:13volumes:- ./data/postgres:/var/lib/postgresql/dataports:- 5432:5432restart: unless-stoppedenvironment:- POSTGRES_PASSWORDjoplin- POSTGRES_USERjoplin- POSTGRES_DBjoplinapp:image: joplin/server:latestdepends_on:- dbports:- 22300:22300restart: unless-stoppedenvironment:- APP_PORT22300- APP_BASE_URLhttps://joplin.cpolar.cn- DB_CLIENTpg- POSTGRES_PASSWORDjoplin- POSTGRES_DATABASEjoplin- POSTGRES_USERjoplin- POSTGRES_PORT5432- POSTGRES_HOSTdb在/data/joplin/目录中执行
docker compose up -d打开新的浏览器访问 http://192.168.149.143:22300本机IP加上端口号
默认用户名adminlocalhost密码admin 3. 搭建Joplin Sever
在Joplin客户端中点击上方工具选择 选项点击 同步,同步目标选择 JoplinServer, Joplin服务器URLhttps://joplin.cpolar.cn Joplin服务器邮箱选择adminlocalhost或者在管理页面自行创建 Jpolin服务器密码选择admin或者在管理页面自行创建 点“检查同步配置”显示“成功同步配置看起来没问题”即可 这个时候我们在客户端编辑完文章后回到 Joplin主界面点击 同步 我们再回到 JoplinServer界面来看一下数据库是否同步重新登陆一下可以看到后台文件 我们就成功在本地搭建了Joplin Server但是想实现无需公网IP环境来远程访问Joplin Server里的数据库内容就需要借助cpolar内网穿透工具来实现公网访问了接下来介绍一下如何安装cpolar内网穿透并实现Joplin Server公网访问
4. 安装cpolar内网穿透
下面是安装cpolar步骤 cpolar官网地址: https://www.cpolar.com 使用一键脚本安装命令
curl -L https://www.cpolar.com/static/downloads/install-release-cpolar.sh | sudo bash向系统添加服务
sudo systemctl enable cpolar启动cpolar服务
sudo systemctl start cpolarcpolar安装成功后在外部浏览器上访问Linux 的9200端口即:【http://服务器的局域网ip:9200】使用cpolar账号登录,登录后即可看到cpolar web 配置界面,结下来在web 管理界面配置即可。 5. 创建远程连接的固定公网地址
我们接下来为其配置固定的HTTP端口地址该地址不会变化还可以自定义域名方便分享给别人长期查看你的博客而无需每天重复修改服务器地址。 配置固定http端口地址需要将cpolar升级到专业版套餐或以上。 登录cpolar官网点击左侧的预留选择保留二级子域名设置一个二级子域名名称点击保留,保留成功后复制保留的二级子域名名称 保留成功后复制保留成功的二级子域名的名称 回到cpolar web UI管理界面后,点击左侧仪表盘的隧道管理——创建隧道
隧道名称可自定义注意不要与已有的隧道名称重复本例使用了joplin协议http本地地址22300域名类型二级子域名Sub DomainJoplin (刚才创建的二级子域名)地区选择China点击高级选择Host头域 填写joplin.cpolar.cn
点击创建 创建成功后,打开左侧在线隧道列表,查看刚刚创建隧道后生成两个公网地址接下来就可以在其他电脑异地上使用任意一个地址复制到浏览器访问即可登陆后可以看到数据库信息。 这样一个固定且永久不变的公网地址就设置好了并且无需公网IP环境无需额外购买服务器成功实现了在异地我们也可以进行远程访问JoplinServer