admin 管理员组文章数量: 1184232
文章目录
- 前言
- 1. 安装Docker
- 2. 自建Joplin服务器
- 3. 搭建Joplin Sever
- 4. 安装cpolar内网穿透
- 5. 创建远程连接的固定公网地址
前言
前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家点击跳转到网站
“会议纪要记手机,回办公室电脑找不到?”——职场人小王的烦恼道出多人痛点。笔记分散在各种设备,同步靠U盘,搜索像寻宝,隐私还怕云端泄露。Joplin与cpolar的组合,像给笔记装"智能分身",手机写的灵感电脑自动接着写,平板画的草图手机随时看,所有数据存在自己硬盘,彻底告别"笔记碎片化"。
普通人对笔记的需求简单:写得爽、找得到、全设备用。但商业笔记软件贵,免费版功能砍,本地笔记不同步。Joplin解决"写与找":Markdown编辑支持手绘,标签搜索秒定位,离线优先不丢数据。配合cpolar后,"全设备用"迎刃而解:在地铁用手机写稿,到公司电脑继续改,出差用平板复习笔记,就像笔记长在所有设备里,却只占一份空间。
本文介绍如何在自己的服务器上利用docker搭建 Joplin Server,并对同步进行配置,再结合cpolar内网穿透工具实现公网远程访问本地Joplin Sever。
1. 安装Docker
本篇文章演示环境为CentOS 7,使用Xshell7进行ssh,需安装Docker,小编在本地Windows中已安装Joplin app,如未安装可到 Joplin官网中安装下载,支持多个版本下载。
Joplin官网地址:https://joplinapp/
如果未安装Docker可参考:
-
安装软件包(提供实用程序)并设置存储库
$ sudo yum install -y yum-utils $ sudo yum-config-manager --add-repo https://download.docker/linux/centos/docker-ce.repo安装Docker引擎
sudo yum install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin启动Docker
sudo systemctl start docker通过运行映像来验证 Docker 引擎安装是否成功
sudo docker run hello-world -
启动Docker:
systemctl start docker
- 检查docker版本
docker -v
- **检查docker compose版本:**确保2.0以上版本
docker compose version
2. 自建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:13
volumes:
- ./data/postgres:/var/lib/postgresql/data
ports:
- "5432:5432"
restart: unless-stopped
environment:
- POSTGRES_PASSWORD=joplin
- POSTGRES_USER=joplin
- 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://joplin.cpolar
- DB_CLIENT=pg
- POSTGRES_PASSWORD=joplin
- POSTGRES_DATABASE=joplin
- POSTGRES_USER=joplin
- POSTGRES_PORT=5432
- POSTGRES_HOST=db
在/data/joplin/目录中,执行
docker compose up -d
打开新的浏览器访问 http://192.168.149.143:22300,本机IP加上端口号
默认用户名admin@localhost密码admin
3. 搭建Joplin Sever
在Joplin客户端中,点击上方工具,选择 选项,点击 同步,同步目标选择 JoplinServer,
Joplin服务器URL:https://joplin.cpolar
Joplin服务器邮箱:选择admin@localhost或者在管理页面自行创建
Jpolin服务器密码:选择admin或者在管理页面自行创建
点“检查同步配置”,显示“成功!同步配置看起来没问题”即可
这个时候我们在客户端编辑完文章后,回到 Joplin主界面点击 同步
我们再回到 JoplinServer界面来看一下数据库是否同步,重新登陆一下,可以看到后台文件
我们就成功在本地搭建了Joplin Server,但是想实现无需公网IP环境来远程访问Joplin Server里的数据库内容,就需要借助cpolar内网穿透工具来实现公网访问了!接下来介绍一下如何安装cpolar内网穿透并实现Joplin Server公网访问!
4. 安装cpolar内网穿透
下面是安装cpolar步骤:
cpolar官网地址: https://www.cpolar
- 使用一键脚本安装命令
curl -L https://www.cpolar/static/downloads/install-release-cpolar.sh | sudo bash
- 向系统添加服务
sudo systemctl enable cpolar
- 启动cpolar服务
sudo systemctl start cpolar
cpolar安装成功后,在外部浏览器上访问Linux 的9200端口即:【http://服务器的局域网ip:9200】,使用cpolar账号登录,登录后即可看到cpolar web 配置界面,结下来在web 管理界面配置即可。
5. 创建远程连接的固定公网地址
我们接下来为其配置固定的HTTP端口地址,该地址不会变化,还可以自定义域名,方便分享给别人长期查看你的博客,而无需每天重复修改服务器地址。
配置固定http端口地址需要将cpolar升级到专业版套餐或以上。
登录cpolar官网,点击左侧的预留,选择保留二级子域名,设置一个二级子域名名称,点击保留,保留成功后复制保留的二级子域名名称
保留成功后复制保留成功的二级子域名的名称
回到cpolar web UI管理界面后,点击左侧仪表盘的隧道管理——创建隧道:
- 隧道名称:可自定义,注意不要与已有的隧道名称重复,本例使用了:joplin
- 协议:http
- 本地地址:22300
- 域名类型:二级子域名
- Sub Domain:Joplin (刚才创建的二级子域名)
- 地区:选择China
- 点击
高级,选择Host头域 填写joplin.cpolar
点击创建
创建成功后,打开左侧在线隧道列表,查看刚刚创建隧道后生成两个公网地址,接下来就可以在其他电脑(异地)上,使用任意一个地址复制到浏览器访问即可,登陆后可以看到数据库信息。
这样一个固定且永久不变的公网地址就设置好了,并且无需公网IP环境,无需额外购买服务器!成功实现了在异地我们也可以进行远程访问JoplinServer!
结尾:Joplin与cpolar内网穿透的组合不仅是工具创新,更是数字生活方式的升级。它让笔记从设备附属品变成流动的思想伴侣,在保护隐私的同时实现灵感无缝捕捉。在信息爆炸的时代,这种简单安全自由的知识管理方式或许正是我们对抗信息焦虑的最佳选择。让每一份思考都被珍视,每一次灵感都被捕捉。📖❤️
本篇文章知识点来源[cpolar官网][https://www.cpolar]
- cpolar博客:配置二级子域名: https://www.cpolar/blog/configure-the-secondary-subdomain-name
- cpolar博客:配置自定义域名: https://www.cpolar/blog/configure-your-own-domain-name
- cpolar博客:配置固定TCP端口地址: https://www.cpolar/blog/configure-fixed-tcp-port-address
- cpolar博客:配置固定FTP地址: https://www.cpolar/blog/configure-fixed-ftp-address
版权声明:本文标题:手机电脑笔记无缝切:Joplin+cpolar让灵感捕捉“零延迟” 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.roclinux.cn/b/1759563663a3109637.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论