核心内容摘要
Realtek RTL8152/RTL8153/RTL8156 USB网卡驱动Linux实战指南:从故障诊断到性能优化
Joplin 是一款开源的全平台笔记工具核心功能涵盖 Markdown 格式笔记编辑、多维度标签分类、本地加密存储还支持网页内容抓取和多设备同步能满足学习、工作、生活等多场景的笔记记录需求无论是整理会议纪要、收藏学习教程还是记录待办事项都很适配。
作为长期使用 Joplin 的职场人最直观的感受是它的实用性和灵活性离线状态下也能正常编辑笔记通勤路上记录的工作思路到公司联网后自动同步本地存储数据的模式不用担心笔记内容泄露比第三方云笔记更让人放心全平台覆盖也让手机和电脑间的笔记流转毫无障碍。
而 cpolar 内网穿透则彻底解决了 Joplin 自建服务器仅限局域网访问的短板。
此前在公司搭建的 Joplin Server只能在办公室内网查看居家办公时想调取项目笔记只能靠 U 盘拷贝效率极低用上 cpolar 后在家就能直接访问公司的 Joplin Server随时补充项目文档甚至出差时在酒店打开电脑就能同步最新的笔记内容还能和团队成员共享笔记链接不用再受局域网的地域限制工作效率提升了不少。
随身乾坤大挪移功法如下快快去修炼起来本文介绍如何在自己的服务器上利用docker搭建 Joplin Server并对同步进行配置再结合cpolar内网穿透工具实现公网远程访问本地Joplin Sever。
安装Docker本篇文章演示环境为CentOS 7,使用Xshell7进行ssh需安装Docker,小编在本地Windows中已安装Joplin app如未安装可到 Joplin官网中安装下载支持多个版本下载。
Joplin官网地址https://joplinapp.org/如果未安装Docker可参考安装软件包提供实用程序并设置存储库$sudoyuminstall-y yum-utils $sudoyum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo安装Docker引擎sudoyuminstalldocker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin启动Dockersudo systemctl start docker通过运行映像来验证 Docker 引擎安装是否成功sudodockerrun hello-world启动Dockersystemctl startdocker检查docker版本docker-v**检查docker compose版本**确保
0以上版本dockercompose version
自建Joplin服务器建立 /data/joplin/docker-compose.yml 文件,首先创建一个/data/joplin/目录mkdir-p /data/joplin进入joplin目录中cd/data/joplin添加compose配置文件vimdocker-compose.yml内容如下version:3services: db: image: postgres:13 volumes: - ./data/postgres:/var/lib/postgresql/data ports: -5432:5432restart: unless-stopped environment: -POSTGRES_PASSWORDjoplin -POSTGRES_USERjoplin -POSTGRES_DBjoplin app: image: joplin/server:latest depends_on: - db ports: -22300:22300restart: unless-stopped environment: -APP_PORT22300-APP_BASE_URLhttps://joplin.cpolar.cn -DB_CLIENTpg -POSTGRES_PASSWORDjoplin -POSTGRES_DATABASEjoplin -POSTGRES_USERjoplin -POSTGRES_PORT5432-POSTGRES_HOSTdb在/data/joplin/目录中执行dockercompose up -d打开新的浏览器访问 http://
192.
168.
1
143:22300本机IP加上端口号默认用户名adminlocalhost密码admin
搭建Joplin Sever在Joplin客户端中点击上方工具选择选项点击同步,同步目标选择 JoplinServer,Joplin服务器URLhttps://joplin.cpolar.cnJoplin服务器邮箱选择adminlocalhost或者在管理页面自行创建Jpolin服务器密码选择admin或者在管理页面自行创建点“检查同步配置”显示“成功同步配置看起来没问题”即可这个时候我们在客户端编辑完文章后回到 Joplin主界面点击同步我们再回到 JoplinServer界面来看一下数据库是否同步重新登陆一下可以看到后台文件我们就成功在本地搭建了Joplin Server但是想实现无需公网IP环境来远程访问Joplin Server里的数据库内容就需要借助cpolar内网穿透工具来实现公网访问了接下来介绍一下如何安装cpolar内网穿透并实现Joplin Server公网访问
安装cpolar内网穿透下面是安装cpolar步骤cpolar官网地址: https://www.cpolar.com使用一键脚本安装命令curl-L https://www.cpolar.com/static/downloads/install-release-cpolar.sh|sudobash向系统添加服务sudosystemctlenablecpolar启动cpolar服务sudosystemctl start cpolarcpolar安装成功后在外部浏览器上访问Linux 的9200端口即:【http://服务器的局域网ip:9200】使用cpolar账号登录,登录后即可看到cpolar web 配置界面,结下来在web 管理界面配置即可。
创建远程连接的固定公网地址我们接下来为其配置固定的HTTP端口地址该地址不会变化还可以自定义域名方便分享给别人长期查看你的博客而无需每天重复修改服务器地址。
配置固定http端口地址需要将cpolar升级到专业版套餐或以上。
登录cpolar官网点击左侧的预留选择保留二级子域名设置一个二级子域名名称点击保留,保留成功后复制保留的二级子域名名称保留成功后复制保留成功的二级子域名的名称回到cpolar web UI管理界面后,点击左侧仪表盘的隧道管理——创建隧道隧道名称可自定义注意不要与已有的隧道名称重复本例使用了joplin协议http本地地址22300域名类型二级子域名Sub DomainJoplin (刚才创建的二级子域名)地区选择China点击高级选择Host头域 填写joplin.cpolar.cn点击创建创建成功后,打开左侧在线隧道列表,查看刚刚创建隧道后生成两个公网地址接下来就可以在其他电脑异地上使用任意一个地址复制到浏览器访问即可登陆后可以看到数据库信息。
这样一个固定且永久不变的公网地址就设置好了并且无需公网IP环境无需额外购买服务器成功实现了在异地我们也可以进行远程访问JoplinServerJoplin 的实用功能搭配 cpolar 的远程访问能力让笔记管理摆脱了空间束缚。
对于需要跨场景办公的人来说这样的组合既保障了数据安全又提升了使用便利性是日常办公的实用小技巧。
cpolar官网-安全的内网穿透工具 | 无需公网ip | 远程访问 | 搭建网站