无公网自建个人笔记系统 NoteFlow 全功能Markdown笔记管理,NAS极简部署。无公网设置帕斯内网穿透远程访问!
作者
小编
发布时间

项目介绍
NoteFlow 是一个轻量级的、基于 Markdown 的笔记应用程序,具有任务管理功能。它提供了一个简洁的界面,用于创建、查看和管理笔记,支持任务、图片、文件和代码片段。
这个项目的最大特色是将所有笔记都存储在一个 Markdown 文件中,创建自然的时间线。它支持活跃任务跟踪,任务会自动显示在专用面板中。完全本地运行,保护隐私,你的笔记永远不会离开你的设备。支持多种主题、数学公式渲染、网站链接保存和归档、文件图片本地存储等功能。
界面现代简洁,基于 FastAPI 构建,零配置即可启动使用。支持标准 Markdown 语法,包括标题、列表、复选框、粗体/斜体文本、代码块、删除线、表格、引用、数学公式等。
项目地址: 点我跳转
部署安装
如需在外也打开项目需要配置内网穿透使用,点击前往 帕斯内网穿透,先注册好账号备用。
由于该项目是基于 Python 的应用程序,目前没有提供 Docker 镜像,我们需要通过 pip 安装的方式来部署。最简单的方法是直接使用 pip 安装。
方法一:使用 pip 安装(推荐)
在 NAS 或服务器上安装 Python 3.9+ 环境,然后执行:
1pip install noteflow
安装完成后,运行:
1noteflow
方法二:指定笔记目录运行
如果你想将笔记保存在特定目录,可以指定路径:
1# Linux/macOS2noteflow /path/to/notes/folder34# Windows5noteflow C:\path\to\notes\folder
方法三:运行多个实例
你可以同时运行多个实例来管理不同目录的笔记:
1noteflow /path/to/notes/folder1 # 第一个实例2noteflow /path/to/notes/folder2 # 第二个实例
启动成功后,浏览器会自动打开。如果没有自动打开,请手动访问:
- 默认实例:http://localhost:8000 - 其他实例会使用不同端口
创建成功后可以访问 ip:8000(如果端口冲突,程序会自动分配其他端口) 到这里就可以正常显示项目了
穿透公网
打开帕斯内网穿透控制台,点击隧道管理-隧道列表

点击创建新隧道
隧道节点可以随便选,一般选个负载低的就可以

接下来填写信息,隧道名称可以随便填写
本地 IP 默认就可以
传输协议可以选择 TCP 也可以选择 HTTP/HTTPS
HTTP 就是域名的形式,教程以使用 TCP 为演示
本项目默认是 8000 端口,这里本地端口就填 8000
远程端口可以留空也可以自定义。下图仅做参考,请按照实际项目端口添加。

填写完毕点击确定
点击刚才创建好的隧道,点击获取配置文件

回到飞牛 NAS,点击应用中心下载 frpc 客户端

打开后粘贴刚才复制的配置文件,点击确定即可
复制帕斯内网穿透控制台的访问 IP 和端口
可以看到已经正常穿透成功了
本篇教程结束