当前位置: 首页 > news >正文

用 Leanote 管理知识还不够?加上cpolar突破局域网限制才是真・高效

Leanote 是一款开源的知识管理工具,功能全面,支持 Markdown 编辑、LaTeX 公式渲染和思维导图,既能作为程序员的代码灵感库,也能当学生的课程整理工具。它的优点很突出,支持私有云搭建,数据存本地更安全,还能在文档和脑图间无缝切换,适合需要系统管理知识的各类人群。

使用 Leanote 时能发现不少实用细节:Markdown+Vim 双模式对技术人很友好,快捷键操作能提速不少;公式渲染功能精准,输入简单符号就能生成规范公式。不过要注意,本地部署后最好定期备份数据,避免意外丢失。

但它有个明显局限:默认只能在局域网内访问。比如在公司电脑上写的笔记,回家想继续编辑却连不上;出差时遇到灵感想改内容,却受限于网络环境,只能等到回办公室,很影响效率。

而当 Leanote 与内网穿透工具结合后,这个问题就迎刃而解了。不用复杂配置,就能让本地笔记库变成可远程访问的资源,出差、居家、咖啡馆都能随时打开编辑,既保留了私有云的安全性,又打破了物理位置的限制,让知识管理更灵活。

本篇文章介绍如何使用Docker部署Leanote蚂蚁笔记,并且结合cpolar内网穿透实现公网远程访问本地笔记编辑并制作个人博客等。

一、安装Docker

本文演示环境:CentOS 7,Xshell7远程ssh

没有安装Docker的小伙伴需安装Docker,已有Docker可跳过以下步骤。

如没有安装Docker,需先安装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

    启动Docker

    sudo systemctl start docker

    通过运行映像来验证 Docker 引擎安装是否成功

    sudodockerrun hello-world

二、Docker本地部署Leanote蚂蚁笔记

检查Docker服务状态

检查Docker服务是否正常运行,确保Docker正常运行。

systemctl statusdocker

检查Docker版本

docker-v

下载Leanote镜像,本次使用Leanote容器镜像从dockerhub拉取,版本为latest版本

dockerpull axboy/leanote

部署Leanote应用

创建Leanote容器挂载的数据目录

mkdir-p /data/leanote/{db,conf,files,upload}
cd/data/leanote/

使用docker-cli命令快速创建Leanote容器

dockerrun -d -p9800:9000\-e"TZ=Asia/Shanghai"\--restart=always\-v /data/leanote/db:/data/db\-v /data/leanote/conf/:/data/leanote/conf\-v /data/leanote/files:/data/leanote/files\-v /data/leanote/upload:/data/leanote/public/upload\-m 50M --oom-kill-disable --memory-swap=-1\--name leanote\axboy/leanote

检查Leanote容器状态状态

dockerps

检查Leanote容器所在系统资源

dockerstats --no-stream leanote

打开新的浏览器直接访问:http://192.168.149.143:9800/ (本地IP:9800)进入Leanote首页

设置简体中文

点击右上角简体中文

管理员登录Leanote

用户名填写:admin 密码:abc123

进入到后台编辑界面

新建笔记

编辑完文章后公开为博客

点击右上角我的博客

点击博客设置

选择博客设置,进入博客管理页面

修改博客主题

我们就成功在本地搭建了Leanote蚂蚁笔记,但如果想在外随时随地编辑自己的蚂蚁笔记,就需要借助cpolar内网穿透工具来实现公网访问了!接下来介绍一下如何安装cpolar内网穿透并实现蚂蚁笔记公网访问!

三、安装cpolar内网穿透

下面是安装cpolar步骤:

cpolar官网地址: https://www.cpolar.com

  • 使用一键脚本安装命令
curl-L https://www.cpolar.com/static/downloads/install-release-cpolar.sh|sudobash
  • 向系统添加服务
sudosystemctlenablecpolar
  • 启动cpolar服务
sudosystemctl start cpolar

cpolar安装成功后,在外部浏览器上访问Linux 的9200端口即:【http://服务器的局域网ip:9200】,使用cpolar账号登录,登录后即可看到cpolar web 配置界面,结下来在web 管理界面配置即可。

接下来配置一下Leanote蚂蚁笔记的公网地址,

登录后,点击左侧仪表盘的隧道管理——创建隧道,

创建一个蚂蚁笔记的公网http地址隧道

  • 隧道名称:可自定义命名,注意不要与已有的隧道名称重复
  • 协议:选择http
  • 本地地址:9800 (本地访问的地址)
  • 域名类型:免费选择随机域名
  • 地区:选择China Top

点击创建

隧道创建成功后,点击左侧的状态——在线隧道列表,查看所生成的公网访问地址,有两种访问方式,一种是http 和https

使用上面的Cpolar https公网地址,在任意设备的浏览器进行访问,即可成功看到Leanote蚂蚁笔记界面,这样一个公网地址且可以远程访问就创建好了,使用了cpolar的公网域名,无需自己购买云服务器,即可到公网进行远程访问蚂蚁笔记了!

小结

如果我们需要长期异地远程访问蚂蚁笔记,由于刚才创建的是随机的地址,24小时会发生变化。另外它的网址是由随机字符生成,不容易记忆。如果想把域名变成固定的二级子域名,并且不想每次都重新创建隧道来听歌,我们可以选择创建一个固定的http地址来解决这个问题。

四、固定Leanote蚂蚁笔记公网地址

我们接下来为其配置固定的HTTP端口地址,该地址不会变化,方便分享给别人长期查看你的博客,而无需每天重复修改服务器地址。

配置固定http端口地址需要将cpolar升级到专业版套餐或以上。

登录cpolar官网,点击左侧的预留,选择保留二级子域名,设置一个二级子域名名称,点击保留,保留成功后复制保留的二级子域名名称

保留成功后复制保留成功的二级子域名的名称

返回登录Cpolar web UI管理界面,点击左侧仪表盘的隧道管理——隧道列表,找到所要配置的隧道,点击右侧的编辑

修改隧道信息,将保留成功的二级子域名配置到隧道中

  • 域名类型:选择二级子域名
  • Sub Domain:填写保留成功的二级子域名

点击更新(注意,点击一次更新即可,不需要重复提交)

更新完成后,打开在线隧道列表,此时可以看到公网地址已经发生变化,地址名称也变成了固定的二级子域名名称的域名

最后,我们使用固定的公网https地址访问,可以看到访问成功,这样一个固定且永久不变的公网地址就设置好了,可以异地远程自己的蚂蚁笔记来进行编辑和学习了!

Leanote 的价值在于沉淀知识,而突破网络限制后,这份价值能延伸到更多场景,让知识流动更自由。

cpolar官网-安全的内网穿透工具 | 无需公网ip | 远程访问 | 搭建网站

http://www.jsqmd.com/news/238751/

相关文章:

  • Top-Down骨骼检测对比:Q3最火3个模型,云端2小时搞定评测
  • CoolProp终极指南:快速解决热物理性质计算难题
  • 打卡信奥刷题(2684)用C++实现信奥题 P2994 [USACO10OCT] Dinner Time S
  • 思源宋体TTF:免费商用中文开源字体的终极选择指南
  • FF14动画跳过插件实战指南:从入门到精通的全流程解析
  • Source Han Serif CN:7种字重免费开源宋体新手完全指南
  • YimMenu完全配置手册:GTA5游戏增强工具终极指南
  • 打卡信奥刷题(2685)用C++实现信奥题 P2998 [USACO10NOV] Candy S
  • 【.NET高性能编程必修课】:Span在大规模文件处理中的6大应用场景
  • S7.NET+ 实用指南:3步掌握西门子PLC通信的.NET库
  • CoolProp热物理性质计算终极指南:从零基础到工程应用
  • DroidCam OBS插件:将手机变身高清直播摄像头的终极方案
  • 交错数组读写冲突频发?一文搞懂volatile与锁机制的正确用法
  • Linux OCR工具效率革命:3分钟打造极速启动方案
  • 中文排版神器:Source Han Serif CN开源字体终极应用指南
  • 极简实战:闲置电视盒子深度改造为高性能Linux服务器全攻略
  • NormalMap-Online技术实现原理与应用实践
  • 老年跌倒检测方案:关键点算法云端测试笔记
  • Android Studio中文插件:告别英文困扰,打造高效开发环境
  • 为什么顶级团队都在用主构造函数依赖注入?真相令人震惊
  • AI自动打码案例:新闻图片隐私处理
  • 思源宋体CN实战应用与性能优化全解析
  • 手势识别技术解析:MediaPipe Hands架构与实现
  • 3步搞定Steam资源:智能下载器重塑游戏管理体验
  • AI手势识别为何选CPU?低成本高性能部署案例揭秘
  • 2026毕设ssm+vue教工公寓管理论文+程序
  • Raylib核心技术深度解析:构建现代游戏应用的高效工具链
  • 终极教程:如何将闲置电视盒子改造成高性能Linux服务器
  • 7大核心技术突破:思源宋体CN版企业级部署完全指南
  • 抖音评论数据采集终极指南:3分钟快速获取完整用户反馈