Leanote 蚂蚁笔记 + cpolar,随时随地管理你的知识库

Leanote 蚂蚁笔记是一款功能全面的知识管理工具,支持 Markdown 编辑、LaTeX 公式渲染和思维导图制作,不管是程序员整理代码笔记、学生梳理课程知识点,还是自媒体创作者搭建内容素材库,都能适配不同人群的使用需求;它的优点也很突出,数据存储在本地,保障了信息安全性,同时编辑模式灵活,能兼顾高效输入和美观排版,是日常整理知识的实用工具。

使用 Leanote 的过程中发现,这款工具虽然实用性强,但初次上手时需要注意数据备份的问题,比如日常编辑的重要笔记,建议定期导出,避免本地部署环境出现问题导致内容丢失;另外它的界面设置偏向简洁实用,没有过多冗余功能,新手不用花费太多时间就能熟悉基本操作,适合快速上手记录内容。

不过 Leanote 本地部署后只能在局域网内访问,这会带来不少实际使用的不便:比如上班族在公司电脑上整理的项目笔记,下班回家后想补充内容却连不上服务器;学生在宿舍搭建的笔记库,出门在图书馆学习时,没法随时调取里面的复习资料;自媒体创作者在外采风时,想到新的创作思路,也不能及时编辑到 Leanote 的笔记里。

而将 Leanote 与 cpolar 内网穿透结合后,这些问题就能迎刃而解。cpolar 能把本地 Leanote 的访问端口映射到公网,不用复杂的服务器配置,就能获得可公网访问的链接,不管是出差在外用手机、咖啡馆里用笔记本,还是异地办公时用任意设备,都能随时访问和编辑自己的 Leanote 笔记,既保留了本地部署的安全性,又突破了物理空间的限制。

安装教程在下面呦😊

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

1. 安装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

2. 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内网穿透并实现蚂蚁笔记公网访问!

3. 安装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地址来解决这个问题。

4. 固定Leanote蚂蚁笔记公网地址

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

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

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

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

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

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

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

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

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

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

Leanote 作为一款实用的本地知识管理工具,其本身的功能足以满足日常知识沉淀、整理的需求,而 cpolar 内网穿透则弥补了它仅能局域网访问的短板。二者结合并非单纯的技术叠加,而是让知识管理真正贴合了人们的使用场景 —— 无论是职场人跨场景处理工作笔记、学生随时随地复习知识点,还是创作者灵活完善内容素材,都能在保障数据安全的前提下,实现知识的便捷访问与管理,让本地部署的笔记工具真正服务于多样化的日常使用需求。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/1221278.shtml

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

相关文章

大数据领域Spark的集群扩展与升级方案

大数据领域Spark的集群扩展与升级方案:从“凑合用”到“用得爽”的实战指南 1. 引入与连接:当Spark集群遇到“成长的烦恼” 凌晨3点,电商公司的数据工程师小夏盯着监控大屏眉头紧锁——距离“618”大促还有72小时,但实时用户行为分…

学长亲荐9个AI论文软件,助你搞定研究生论文写作!

学长亲荐9个AI论文软件,助你搞定研究生论文写作! AI 工具如何让论文写作更高效? 在研究生阶段,论文写作是一项既重要又复杂的任务。随着人工智能技术的不断发展,越来越多的 AI 工具被应用于学术写作中,帮…

基于STM32单片机智能浇花 蓝牙传输 光照补偿 土壤湿度 声光报警 风扇降温

目录 STM32单片机智能浇花系统概述蓝牙传输功能光照补偿技术土壤湿度检测声光报警机制风扇降温系统硬件配置示例软件逻辑核心系统特点 源码文档获取/同行可拿货,招校园代理 :文章底部获取博主联系方式! STM32单片机智能浇花系统概述 该系统基于STM32单片…

基于STM32单片机智能点滴控制 WIFI 点滴 温度 液位 声光

目录 STM32单片机智能点滴控制系统概述核心功能模块硬件设计要点软件实现逻辑应用场景与优势 源码文档获取/同行可拿货,招校园代理 :文章底部获取博主联系方式! STM32单片机智能点滴控制系统概述 该系统基于STM32单片机,集成WIFI通信、温度监…

基于STM32单片机语音识别 垃圾分类 智能垃圾桶 舵机控制系统

目录 STM32单片机语音识别系统垃圾分类功能实现智能垃圾桶的舵机控制系统集成与优化 源码文档获取/同行可拿货,招校园代理 :文章底部获取博主联系方式! STM32单片机语音识别系统 STM32系列单片机因其高性能、低功耗和丰富的外设接口,常被用于…

基于STM32单片机语音识别 智能台灯系统

目录系统概述核心功能硬件设计软件实现扩展功能应用场景开发注意事项源码文档获取/同行可拿货,招校园代理 :文章底部获取博主联系方式!系统概述 基于STM32单片机的语音识别智能台灯系统是一种融合嵌入式技术、语音识别和物联网控制的智能化照明解决方案…

基于STM32单片机智能消毒柜 蓝牙传输 紫外线消毒 声光提醒

目录STM32单片机智能消毒柜概述硬件组成核心功能实现软件设计要点应用场景与优势源码文档获取/同行可拿货,招校园代理 :文章底部获取博主联系方式!STM32单片机智能消毒柜概述 智能消毒柜基于STM32单片机设计,集成紫外线消毒、蓝牙无线传输和…

基于STM32单片机智能窨井盖井报警系统 倾斜角度水位气体WIFI DIY

目录 系统概述硬件组成软件设计实现步骤应用场景扩展功能 源码文档获取/同行可拿货,招校园代理 :文章底部获取博主联系方式! 系统概述 基于STM32单片机的智能窨井盖报警系统通过集成倾斜角度传感器、水位传感器、气体传感器及WiFi模块,实时监…

基于STM32单片机智能药盒 定时定量提醒 GSM短信 蜂鸣器提醒

目录硬件组成功能实现软件设计应用场景扩展功能建议源码文档获取/同行可拿货,招校园代理 :文章底部获取博主联系方式!硬件组成 STM32单片机:作为主控芯片,负责协调各模块工作,处理定时、定量逻辑及通信功能。GSM模块&…

PySpark on Linux系统配置 Hadoop3.1.3+Spark3.4.4(PySpark3)

https://www.apache.org/dyn/closer.lua/spark/spark-3.4.4/spark-3.4.4-bin-hadoop3.tgz https://repo.anaconda.com/archive/Anaconda3-2024.10-1-Linux-x86_64.sh 1.安装vmworkstation 15.5 2. 安装linux-centos7 3.配置网络,ip静态化 ip静态化: …

2023 团体程序设计天梯赛 L1,L2,L3-2

7-1 最好的文档点击查看代码 #include<bits/stdc++.h> #define int long long using namespace std; using pii=pair<int,int>; using ll = long long; using ull = unsigned long long; const ll inf = 1…

基于STM32单片机智能农业温湿度 大棚灌溉 监测物联网成品设计定做成品

目录 STM32智能农业温湿度监测系统概述核心功能模块硬件设计要点软件实现成品定制选项典型应用场景 源码文档获取/同行可拿货,招校园代理 &#xff1a;文章底部获取博主联系方式&#xff01; STM32智能农业温湿度监测系统概述 该系统基于STM32单片机为核心控制器&#xff0c;集…

从高AI率到轻松通过:5款降重神器详细教程,有效降低AI疑似率!

交论文前最怕什么&#xff1f;肯定不是内容深度不够&#xff0c;而是辛辛苦苦用AI辅助完成的稿件&#xff0c;查重的时候却被标出一片红&#xff0c;AIGC率直接爆表&#xff1f;&#xff01;看着电脑上超高的“AIGC疑似率”真是不知所措&#xff0c;于是开始手动降AI&#xff0…

基于STM32单片机智能垃圾桶 烟雾金属检测 液晶垃圾显示 超声检测

目录STM32单片机智能垃圾桶系统概述烟雾检测模块金属检测模块液晶显示模块超声波测距模块系统软件设计电源与低功耗设计扩展功能源码文档获取/同行可拿货,招校园代理 &#xff1a;文章底部获取博主联系方式&#xff01;STM32单片机智能垃圾桶系统概述 该系统基于STM32单片机设…

Day4—循环高级综合+数组

一.循环高级综合 1.无限循环 三种格式 注意事项&#xff1a;无限循环的下面不能再写其他代码&#xff0c;因为循环永远停不下来&#xff0c;下面的代码永远执行不到 2.跳转控制语句 continue&#xff1a;跳过本次循环&#xff0c;继续执行下次循环 break&#xff1a;结束整…

环状路径计数——传球游戏

洛谷&#xff1a;传球游戏 dp[i][j]表示第i次传球传到第j人的方案数&#xff0c;状态转移方程为&#xff1a;dp[i][j] dp[i-1][j-1] dp[i-1][j1]

基于STM32单片机智能垃圾桶 语音播报 超声波满溢检测

目录 STM32单片机智能垃圾桶概述语音播报功能超声波满溢检测系统集成与优化应用场景与扩展 源码文档获取/同行可拿货,招校园代理 &#xff1a;文章底部获取博主联系方式&#xff01; STM32单片机智能垃圾桶概述 智能垃圾桶采用STM32单片机作为核心控制器&#xff0c;结合语音播…

C++二分细节敲定规则

闭区间 循环条件&#xff1a;left<right 操作边界时&#xff0c;leftmid1,rightmid-1 返回值&#xff1a;当left>right时终止&#xff0c;返回什么根据求最大值或最小值而定&#xff0c;若求最大值&#xff0c;返回right&#xff0c;因为右界始终是可取值&#xff1b;反之…

RabbitMQ 如何限流?一文搞懂消费端流量控制(Spring Boot + Java 实战详解)

视频看了几百小时还迷糊&#xff1f;关注我&#xff0c;几分钟让你秒懂&#xff01; 在高并发系统中&#xff0c;消息生产速度远大于消费能力是常态。如果不加控制&#xff0c;消费者可能因瞬间涌入大量消息而 内存溢出、线程阻塞、甚至服务崩溃。 这时候&#xff0c;RabbitMQ…

基于STM32单片机智能垃圾桶 语音识别 垃圾分类 WIFI无线蓝牙成品

目录 功能概述硬件配置软件设计成品特性应用场景 源码文档获取/同行可拿货,招校园代理 &#xff1a;文章底部获取博主联系方式&#xff01; 功能概述 基于STM32单片机的智能垃圾桶集成语音识别、垃圾分类、WIFI/蓝牙无线通信功能&#xff0c;通过传感器与算法实现自动化垃圾分…