
为什么你该考虑私有部署的笔记软件?
折腾过笔记软件的人应该都有体会:市面上的选择多到眼花,但真挑不出一个完全顺手的东西。印象笔记、有道笔记、Notion、Obsidian……看着都不错,用起来却各有各的拧巴。有的免费版限制设备数量,有的同步要靠第三方服务折腾半天,有的功能堆得太满,开个页面光加载就得等两三秒。如果你只是想找个地方安安静静写点东西、整理点技术笔记,这些“大而全”的软件反而成了负担。
更愁人的是数据安全。你把几年的笔记放在别人服务器上,哪天服务商停运或者改收费策略,想迁移出来又是一场噩梦。自己买个 VPS 部署一套专属笔记服务,听起来挺麻烦,但实际上现在有像 ZNote 这样轻量级的开源方案,半小时就能搞定。数据全在自己手里,想怎么折腾都行。
ZNote 是什么?—— 只为纯粹记录而生

ZNote 是一款由国内开发者 xiaoz 开源的纯笔记应用。用作者自己的话说:“市面上叫得上号的基本都用过,没找到一款完全合适的,于是干脆自己写一个。”这种“从自身痛点出发”项目往往很接地气——不塞多余功能,只做笔记本身。
它采用 Bun + Hono.js + libSQL + Vue3 的技术栈,主打轻量、快速、跨平台。核心设计思路就是让你从任何浏览都能打开就用,不用管什么客户端同步、版本兼容之类的事。官方提供 Docker 镜像,支持一键私有部署。
ZNote 的核心功能清单
| 功能 | 说明 |
|---|---|
| Markdown 所见即所得 | 编辑效果即时预览,不用来回切换模式 |
| 服务端集中存储 | 数据存在自己的服务器上,不用折腾 WebDAV 或 Git |
| 纯浏览器访问 | 无需安装客户端,手机、平板、电脑都能用 |
| 拖拽排序 | 分类和笔记都能拖拽调整顺序 |
| .md 文件批量导入 | 支持将本地 Markdown 文件打包成 ZIP 一次性导入 |
| 版本历史 | 自动保存最近 50 个版本,随时回滚 |
| 多用户 | 最多支持 5 个账号,适合小团队或家庭 |
| 全局搜索 | 跨分类全文检索 |
| RESTful API | 可被第三方工具调用,实现自动化 |
对比主流笔记软件:它凭什么能打动你?

为了让你更直观地看到 ZNote 的定位,我整理了一份简表,对比几类常见笔记工具的特点。
| 对比维度 | ZNote | Obsidian / Joplin | Notion / 思源笔记 | Evernote / 有道云笔记 |
|---|---|---|---|---|
| 数据所有权 | 私有部署,完全自主 | 本地存储,同步需第三方 | 云端存储,服务商掌控 | 厂商云,存在随时变更风险 |
| 同步成本 | 零,服务端集中存储 | 需要自建 WebDAV / S3 | 自带但限设备 | 免费版有限制 |
| 功能复杂度 | 纯粹笔记,无脑图/待办 | 中等,可插件扩展 | 偏重协作、数据库 | 中等,广告干扰 |
| 多用户支持 | 最多5人 | 无原生支持 | 企业版支持 | 团队版付费 |
| 资源占用 | 极低,Bun 运行时快速 | 本地应用,视内容而定 | Web 应用,较吃内存 | 臃肿,启动慢 |
| 版本历史 | 50 次自动保存 | 插件或借助同步历史 | 有但不一定支持回滚 | 有但限制 |
从这张表能看出来,ZNote 瞄准的是那些对“私有”、“轻量”、“多端同步”有硬需求,又不想在功能堆砌中迷失的用户。你可以把它理解为一个“自带数据库的 Markdown 编辑器”,一个随时能通过网页访问的个人知识库。
手把手 Docker 部署教程
ZNote 目前的部署方式主要靠 Docker,官方推荐用 Docker Compose。如果你对 Docker 还不熟,可以先看看我们之前写的 2026 年 VPS 建站方案对比:LNMP / Docker / 宝塔 / 1Panel 哪个适合你?,里面详细比较了各种容器化方案。下面直接上步骤。
前提条件
- 一台公网或内网可访问的 VPS(1 核 1G 内存足够,推荐用 Debian 11+)
- 已安装 Docker 和 Docker Compose(官方安装脚本一行搞定)
- 其他:端口 3888 未被占用
部署过程
- 在 VPS 上创建一个目录,比如
znote,然后进入。 - 新建
compose.yaml文件,写入以下内容(请根据你的实际需求调整端口映射和持久化路径):
version: '3'
services:
znote:
image: helloxz/znote:latest
container_name: znote
ports:
- "3888:3888"
volumes:
- ./data:/app/data
restart: unless-stopped
- 运行
docker compose up -d,稍等片刻即可拉取镜像并启动。 - 在浏览器访问
http://你的VPSIP:3888,第一次打开会引导创建管理员账号。 - 后续如果需要开启 SSL,建议使用 Nginx 反向代理 + Let's Encrypt 证书,这样就能通过 HTTPS 安全访问了。
部署完成后,你可以立即创建第一个笔记本,开始写东西。ZNote 默认不限制用户数量,但多用户模式只支持最多 5 个账号(作者设计如此)。如果想和家人或小团队共用,这点很合适。
部署后的安全提醒
把笔记应用开放到公网,安全配置不能省。建议你参考 VPS 到手后必做的 7 项安全配置:从 SSH 加固到 Fail2Ban 实战,做好端口限制、防火墙和自动防护。另外,ZNote 目前没有内置用户注册验证码,如果暴露在公网,容易被暴力破解密码,建议在 Nginx 层面加 IP 白名单或使用 Cloudflare Access 等工具做额外认证。
实际体验与注意事项
笔者在自己的低配 VPS(1C1G)上部署了 ZNote,从安装到写出第一篇笔记总共不到 10 分钟。Markdown 编辑器响应很快,插入代码块、表格、图片等操作都很流畅。拖拽排序功能很实用——分类和笔记列表都可以随意拖动,这对有强迫症的人来说很解压。
数据导入功能也很方便:如果你之前用 Obsidian 或本地 Markdown 文件管理笔记,直接按文件夹打包成 ZIP 上传,ZNote 会自动解析目录结构并创建分类。
不过也要坦诚说几个目前遇到的问题:
- ZNote 还处于 Beta 阶段,功能迭代很快但偶有小 Bug。比如有用户反映在创建新笔记时,先输入内容再填写标题,点回正文时内容可能会被清空(作者已确认并计划修复)。如果你遇到类似现象,刷新页面通常能恢复。
- 应用目前只支持 Web 端,没有原生移动 App。虽然浏览器在手机上也能用,但体验不如专门 App 顺手。作者提到后续会考虑开发客户端,具体时间表不清楚。
- 搜索功能目前是全文搜索,但还没有拼音或模糊匹配,如果笔记写错别字可能会搜不到。
总结:适合谁,不适合谁?
如果你符合以下任意一条,ZNote 值得一试:
- 手上有一台 VPS 不想闲着,“物尽其用”心态
- 对数据主权有执念,不想把笔记存在任何第三方
- 喜欢纯粹、干净的编辑界面,不需要看板、数据库等附加功能
- 小团队(2-5人)需要一个共享知识库,不用付费买团队版
不太适合的场景:
- 需要离线编辑(ZNote 目前完全依赖网络)
- 团队超过 5 人需要统一管理
- 希望 App 端同步使用(等后续客户端)
ZNote 的诞生源于开发者自己长期“找不对笔记软件”的沮丧,这种“为自己而写”的项目往往更懂用户心理。用 Docker 部署一套,花半小时体验一下,也许它就能成为你未来几年最趁手的数字笔记本。
行动建议: 打开你的 VPS,拉取镜像,部署一份试试。觉得好用就留下来长期使用,觉得不满足期望也没关系——至少数据导出来很方便,不会有任何绑定成本。如果你对 VPS 选型有疑问,可以看看我们站内的 外贸建站 VPS 选购指南,也很适合用来跑这类自部署应用。
原创文章,作者:KUKU,如若转载,请注明出处:https://wankewu.com/resource/1901.html
