PassNAT LogoPassNAT

轻量级客户端加密笔记本,NAS一键部署Notepad,口令登录随时随地访问笔记

作者

小编

发布时间

Curving abstract shapes with an orange and blue gradient

项目介绍

Notepad 是一个简洁高效的网页版笔记本应用,专为在线记录和安全存储笔记而设计。无需繁琐的注册流程,仅需一个口令短语即可登录使用。项目采用 Vue + Node.js + Express 技术栈构建,具有轻量级、高效率的特点。

最核心的特性是完全的客户端加密——你的所有笔记数据都在浏览器端进行加密处理,服务器无法读取任何内容。这意味着即使是应用的开发者也看不到你的笔记。笔记采用 AES-256 加密算法保护,安全性有保障。同时支持跨设备、跨服务器的笔记同步,让你随时随地访问自己的内容。

界面极简,功能完整,无需复杂配置,开箱即用。非常适合个人笔记、临时记录或团队间的文本共享。

项目地址:点我跳转


部署安装

如果你需要在外网也能访问自己部署的 Notepad 应用,建议配置内网穿透服务。可以前往帕斯内网穿透注册账号,这样就能从任何地方安全地访问你的笔记本。详细的操作步骤可以参考帕斯内网穿透全平台上手指南,流程简单易懂。

最快速的部署方式

打开你的飞牛 NAS、群晖 NAS 或其他 NAS 设备的管理后台。

点击本地镜像添加镜像从 URL 添加

在镜像地址栏填入:athlon1600/notepad:latest

等待镜像下载完成,然后点击启动按钮创建容器。


容器配置步骤

1. 基础设置

勾选开机自动启动,这样 NAS 重启后应用会自动恢复运行。

2. 端口映射

端口设置这里需要注意:

容器内端口:3000(固定,不要改动)

宿主机端口:3000(可根据需要修改,如果 3000 端口已被占用,改成其他端口如 3001、3002 等)

如果你的 NAS 上 3000 端口已经被其他应用占用,可以修改宿主机端口为其他值,但容器内的 3000 端口保持不变。

3. 存储挂载

Notepad 需要持久化存储笔记数据,请在 NAS 上创建两个文件夹用于数据保存:

创建文件夹 '/backend/storage' 用于存储加密后的笔记文件

创建文件夹 '/backend/public' 用于存储前端资源

将这两个文件夹分别挂载到容器内对应的路径。这样即使容器重启,你的所有笔记也不会丢失。

4. 环境变量

环境变量设置这里,Notepad 已经有了合理的默认配置,你可以保持原样,无需修改。如果你有特殊需求,可以设置:

NODE_ENV:运行环境,默认值为 'production'(生产环境)

其他配置项都不需要额外设置,直接保持默认即可。

5. 启动应用

完成上述配置后,点击下一步并确认启动容器。

创建成功后,你就可以通过浏览器访问 'http://你的NAS地址:3000' 来使用 Notepad 了。如果你修改了宿主机端口,记得把 3000 替换成你设置的端口号。

首次打开应用时,输入一个你想要的口令短语作为登录密码,然后就可以开始记录笔记了。这个口令短语会生成加密密钥,请妥善保管。


本篇教程结束