用 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.mzph.cn/news/1153821.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

CoolProp终极指南:快速解决热物理性质计算难题

CoolProp终极指南:快速解决热物理性质计算难题 【免费下载链接】CoolProp Thermophysical properties for the masses 项目地址: https://gitcode.com/gh_mirrors/co/CoolProp 你是否在工程计算中遇到过这样的困扰:需要精确的流体热物理性质数据&…

Top-Down骨骼检测对比:Q3最火3个模型,云端2小时搞定评测

Top-Down骨骼检测对比:Q3最火3个模型,云端2小时搞定评测 1. 为什么需要快速对比骨骼检测模型? 作为一名AI算法工程师,当你需要为运动分析项目选择骨骼检测模型时,通常会面临几个现实问题: 公司服务器资源…

打卡信奥刷题(2684)用C++实现信奥题 P2994 [USACO10OCT] Dinner Time S

P2994 [USACO10OCT] Dinner Time S 题目描述 农场主约翰的 NNN(1≤N≤1031 \le N \le 10 ^ 31≤N≤103)头奶牛被编号为 1∼N1 \sim N1∼N,它们正在保加利亚参加 IOI。奶牛们喜欢保加利亚的太阳并享受着它们的假日,一切看起来都没…

思源宋体TTF:免费商用中文开源字体的终极选择指南

思源宋体TTF:免费商用中文开源字体的终极选择指南 【免费下载链接】source-han-serif-ttf Source Han Serif TTF 项目地址: https://gitcode.com/gh_mirrors/so/source-han-serif-ttf 还在为寻找既美观又完全免费的中文字体而烦恼吗?思源宋体TTF格…

FF14动画跳过插件实战指南:从入门到精通的全流程解析

FF14动画跳过插件实战指南:从入门到精通的全流程解析 【免费下载链接】FFXIV_ACT_CutsceneSkip 项目地址: https://gitcode.com/gh_mirrors/ff/FFXIV_ACT_CutsceneSkip 你是否曾经在FF14的副本中,面对那些无法跳过的过场动画感到无奈&#xff1f…

Windows苹果驱动一键安装:彻底解决iPhone连接问题

Windows苹果驱动一键安装:彻底解决iPhone连接问题 【免费下载链接】Apple-Mobile-Drivers-Installer Powershell script to easily install Apple USB and Mobile Device Ethernet (USB Tethering) drivers on Windows! 项目地址: https://gitcode.com/gh_mirrors…

Source Han Serif CN:7种字重免费开源宋体新手完全指南

Source Han Serif CN:7种字重免费开源宋体新手完全指南 【免费下载链接】source-han-serif-ttf Source Han Serif TTF 项目地址: https://gitcode.com/gh_mirrors/so/source-han-serif-ttf Source Han Serif CN(思源宋体)作为Google与…

YimMenu完全配置手册:GTA5游戏增强工具终极指南

YimMenu完全配置手册:GTA5游戏增强工具终极指南 【免费下载链接】YimMenu YimMenu, a GTA V menu protecting against a wide ranges of the public crashes and improving the overall experience. 项目地址: https://gitcode.com/GitHub_Trending/yi/YimMenu …

打卡信奥刷题(2685)用C++实现信奥题 P2998 [USACO10NOV] Candy S

P2998 [USACO10NOV] Candy S 题目描述 FJ 知道贝茜喜欢吃糖果。FJ 有 N(1≤N≤40000)N (1 \le N \le 40000)N(1≤N≤40000) 颗糖果,他想在若干天内将这些糖果送给贝茜。每一天,FJ 会让贝茜从他提供的一个列表中选择她当天想吃多少糖果,该列表…

【.NET高性能编程必修课】:Span在大规模文件处理中的6大应用场景

第一章:Span高性能文件处理的核心价值在现代高并发系统中,文件处理的性能直接影响整体服务响应能力。Span 作为一种轻量级、高效的数据结构,为大文件读取与切片操作提供了底层优化支持。其核心优势在于避免内存拷贝,直接引用原始数…

17关键点检测保姆级教程:从数据标注到部署,全程云端完成

17关键点检测保姆级教程:从数据标注到部署,全程云端完成 引言:为什么选择云端17关键点检测? 作为一名生物力学研究员,当你需要分析运动员的动作时,最头疼的莫过于IT部门告诉你:"配置本地…

S7.NET+ 实用指南:3步掌握西门子PLC通信的.NET库

S7.NET 实用指南:3步掌握西门子PLC通信的.NET库 【免费下载链接】s7netplus S7.NET -- A .NET library to connect to Siemens Step7 devices 项目地址: https://gitcode.com/gh_mirrors/s7/s7netplus S7.NET 是一个专门用于连接西门子S7系列PLC的.NET开源库…

DroidCam OBS插件:将手机变身高清直播摄像头的终极方案

DroidCam OBS插件:将手机变身高清直播摄像头的终极方案 【免费下载链接】droidcam-obs-plugin DroidCam OBS Source 项目地址: https://gitcode.com/gh_mirrors/dr/droidcam-obs-plugin 还在为高昂的专业摄像头设备而烦恼吗?DroidCam OBS插件为你…

交错数组读写冲突频发?一文搞懂volatile与锁机制的正确用法

第一章:交错数组并发访问的挑战与背景在现代高并发系统中,数据结构的设计直接影响程序的性能与稳定性。交错数组(Jagged Array)作为一种非矩形的多维数组形式,广泛应用于不规则数据存储场景,例如日志分片、…

CoolProp热物理性质计算终极指南:从零基础到工程应用

CoolProp热物理性质计算终极指南:从零基础到工程应用 【免费下载链接】CoolProp Thermophysical properties for the masses 项目地址: https://gitcode.com/gh_mirrors/co/CoolProp 项目定位:开源热力学计算的革命性工具 CoolProp是一个功能强大…

Linux OCR工具效率革命:3分钟打造极速启动方案

Linux OCR工具效率革命:3分钟打造极速启动方案 【免费下载链接】Umi-OCR Umi-OCR: 这是一个免费、开源、可批量处理的离线OCR软件,适用于Windows系统,支持截图OCR、批量OCR、二维码识别等功能。 项目地址: https://gitcode.com/GitHub_Tren…

中文排版神器:Source Han Serif CN开源字体终极应用指南

中文排版神器:Source Han Serif CN开源字体终极应用指南 【免费下载链接】source-han-serif-ttf Source Han Serif TTF 项目地址: https://gitcode.com/gh_mirrors/so/source-han-serif-ttf 🔥 开篇破局:重新定义中文排版体验 你是否…

极简实战:闲置电视盒子深度改造为高性能Linux服务器全攻略

极简实战:闲置电视盒子深度改造为高性能Linux服务器全攻略 【免费下载链接】amlogic-s9xxx-armbian amlogic-s9xxx-armbian: 该项目提供了为Amlogic、Rockchip和Allwinner盒子构建的Armbian系统镜像,支持多种设备,允许用户将安卓TV系统更换为…

NormalMap-Online技术实现原理与应用实践

NormalMap-Online技术实现原理与应用实践 【免费下载链接】NormalMap-Online NormalMap Generator Online 项目地址: https://gitcode.com/gh_mirrors/no/NormalMap-Online 技术背景与问题分析 在计算机图形学领域,法线贴图技术是提升三维模型表面细节表现力…

老年跌倒检测方案:关键点算法云端测试笔记

老年跌倒检测方案:关键点算法云端测试笔记 引言 在养老院管理系统中,跌倒检测是一项至关重要的安全功能。想象一下,当老人不慎跌倒时,如果系统能立即识别并报警,护理人员就能第一时间赶到现场,这可能会挽…