# 开源了一个笔记软件 ZNote，支持 WEB 访问和 Docker 部署

**URL:** <https://meta.appinn.net/t/topic/87705>\
**Category:** 发现频道\
**Tags:** android, web\
**Created:** [2026 年7 月 2 日 07:39 UTC](https://meta.appinn.net/t/topic/87705 "2026-07-02T07:39:26Z")\
**Posts on this page:** 20\
**Page:** 1

<div class="post-metadata">

**Author:** ![xiaoz](https://meta-edge.appinn.com/user_avatar/meta.appinn.net/xiaoz/32/25423_2.png) [@xiaoz](https://meta.appinn.net/u/xiaoz)\
**Post date:** [2026 年7 月 2 日 07:39 UTC](https://meta.appinn.net/t/topic/87705/1 "2026-07-02T07:39:26Z")

</div>

我用过市面上很多笔记软件，比如：印象笔记、有道笔记、为知笔记、Obsidian 、Joplin 、Notion 、思源笔记、UpNote 、TriliumNext…，诚然这些软件都很优秀，但是有的不好看，有的太臃肿，有的同步困难，有的太过复杂，最后也没找到比较符合我胃口的，于是诞生了自己开发一款笔记软件的想法。

都说独立开发离不开三件套：记账、清单、笔记，但我还是坚持开发了自己的笔记软件，先不说好不好用，至少尘埃落定，心愿已了，圆了当初的想法，如果各位用得上，可以部署试一下。

 ![CleanShot 2026-06-26 at 14.41.01@2x.png](https://h2cdn.appinn.me/original/3X/1/a/1a4635db919d9602df824dacebada4752fd61db8.png)

> 开源地址：[https://github.com/helloxz/znote](https://github.com/helloxz/znote)

## 演示信息

- 演示地址：[https://znote.xphub.dev/](https://znote.xphub.dev/)
- 用户名：demo
- 密码：[blog.xiaoz.org](http://blog.xiaoz.org/)

帮助文档：[https://znote.xphub.dev/doc/guide](https://znote.xphub.dev/doc/guide)

哦，对了，上面的帮助文档也是用 ZNote 生成的，类似语雀文档那种。

## 功能特点

- **纯笔记应用** ：无脑图、无清单、无多余功能，只专注于笔记本身
- **原生 Markdown** ：所见即所得，支持所见即所得，专注内容不打扰
- **无同步困扰** ：服务端集中存储数据，用户无需折腾同步方案
- **私有部署** ：提供 Docker 私有部署，数据完全自主掌控，本地存储，隐私无忧
- **WEB 访问** ：浏览器即开即用，无需安装客户端，跨平台无障碍
- **拖拽排序** ：笔记分类、笔记内容均支持拖拽排序
- **数据导入** ：支持将本地 .md 文件分类打包 ZIP 后一键导入
- **数据导出：** 支持笔记数据导出，方便您迁移到其它笔记
- **公共文档：** 一键将笔记本公开分享为类似语雀的文档系统
- **笔记分享：** 支持将单篇笔记设置密码公开分享，还可以设置有效期
- **版本历史** ：自动记录最近 50 个历史版本，随时回滚无惧丢失
- **多用户支持** ：支持多账号体系（最多 5 用户），适合个人或家庭使用
- **轻量级** ：基于 Bun + Hono.js + libSQL 打造，极速启动与低资源占用
- **全局搜索** ：跨分类全文检索，输入关键词秒级定位所需笔记
- **API 支持** ：提供 RESTful API，方便第三方工具集成与自动化操作

## 快速开始

Docker Compose 部署方式如下，新建一个`compose.yaml`，内容如下：

```yaml
services:
  znote:
    container_name: znote
    image: helloz/znote:latest
    ports:
      - "3888:3888"
    volumes:
      - "./data:/app/data"
    restart: always
    environment:
      TZ: Asia/Shanghai

```

然后`docker compose up -d`启动，访问 `http://ip:3888`完成账号初始化。

## 部分截图

笔记页面

 ![CleanShot 2026-06-29 at 09.51.08@2x.png](https://h2cdn.appinn.me/original/3X/c/8/c8baa821ac45040afd04586a95e8143faa3e22b4.jpeg)

文档模式的界面

 ![CleanShot 2026-06-29 at 09.52.26@2x.png](https://h2cdn.appinn.me/original/3X/1/a/1aebcb7c3bfe1650e678ed23cebff85877cec8f2.jpeg)

版本历史功能

 ![CleanShot 2026-06-29 at 09.53.43@2x.png](https://h2cdn.appinn.me/original/3X/6/4/644740c8f696ce9f0c48d70b7b678ad2c7289e19.jpeg)

单个笔记密码分享功能

 ![img](https://h2cdn.appinn.me/original/3X/7/b/7b8ab04a769510f766bc8f975d170bba71de479f.png)

 ![CleanShot 2026-06-29 at 09.55.41@2x.png](https://h2cdn.appinn.me/original/3X/d/d/dd441349c1d472efc6ecf39c08ef85e4b21b5886.jpeg)

## 其它

最近还支持了安卓APP，如果各位有什么建议也可以在本贴留言或者 Github 反馈，谢谢。

 ![znote_fenlei.jpg](https://h2cdn.appinn.me/original/3X/e/9/e98d4238dafd9572677a74287f64b6bfc845e9b4.jpeg)

---

<div class="post-metadata">

**Author:** ![oldsento](https://meta-edge.appinn.com/user_avatar/meta.appinn.net/oldsento/32/58815_2.png) [@oldsento](https://meta.appinn.net/u/oldsento)\
**Post date:** [2026 年7 月 3 日 00:49 UTC](https://meta.appinn.net/t/topic/87705/2 "2026-07-03T00:49:34Z")

</div>

软件后续是否收费/加广告？

建议增加访客模式，本地化，以防无网造成的各种问题

---

<div class="post-metadata">

**Author:** ![kasusa](https://meta-edge.appinn.com/user_avatar/meta.appinn.net/kasusa/32/72838_2.png) [@kasusa](https://meta.appinn.net/u/kasusa)\
**Post date:** [2026 年7 月 3 日 01:56 UTC](https://meta.appinn.net/t/topic/87705/3 "2026-07-03T01:56:45Z")

</div>

> [@xiaoz](#):
>
> - [blog.xiaoz.org](http://blog.xiaoz.org)

 ![image](https://h2cdn.appinn.me/original/3X/4/b/4b44915c2dc286445702dd6a4d543fc810e288c9.jpeg)

---

<div class="post-metadata">

**Author:** ![xiaoz](https://meta-edge.appinn.com/user_avatar/meta.appinn.net/xiaoz/32/25423_2.png) [@xiaoz](https://meta.appinn.net/u/xiaoz)\
**Post date:** [2026 年7 月 3 日 12:50 UTC](https://meta.appinn.net/t/topic/87705/4 "2026-07-03T12:50:56Z")

</div>

大佬的牛逼。

---

<div class="post-metadata">

**Author:** ![xiaoz](https://meta-edge.appinn.com/user_avatar/meta.appinn.net/xiaoz/32/25423_2.png) [@xiaoz](https://meta.appinn.net/u/xiaoz)\
**Post date:** [2026 年7 月 3 日 12:52 UTC](https://meta.appinn.net/t/topic/87705/5 "2026-07-03T12:52:11Z")

</div>

1、暂时没有收费计划和加广告的计划  
2、访客模式啥意思？不需要登录就能看内容吗？  
3、这个你私有部署后可以纯内网使用的啊，没有通过网络获取资源

---

<div class="post-metadata">

**Author:** ![oldsento](https://meta-edge.appinn.com/user_avatar/meta.appinn.net/oldsento/32/58815_2.png) [@oldsento](https://meta.appinn.net/u/oldsento)\
**Post date:** [2026 年7 月 3 日 13:48 UTC](https://meta.appinn.net/t/topic/87705/6 "2026-07-03T13:48:38Z")

</div>

就是不想要联网/登录就能使用

---

<div class="post-metadata">

**Author:** ![xiaoz](https://meta-edge.appinn.com/user_avatar/meta.appinn.net/xiaoz/32/25423_2.png) [@xiaoz](https://meta.appinn.net/u/xiaoz)\
**Post date:** [2026 年7 月 3 日 23:42 UTC](https://meta.appinn.net/t/topic/87705/7 "2026-07-03T23:42:03Z")

</div>

你自行部署到内网NAS就行了。

---

<div class="post-metadata">

**Author:** ![lxt](https://meta-edge.appinn.com/user_avatar/meta.appinn.net/lxt/32/59156_2.png) [@lxt](https://meta.appinn.net/u/lxt)\
**Post date:** [2026 年7 月 5 日 23:27 UTC](https://meta.appinn.net/t/topic/87705/8 "2026-07-05T23:27:04Z")

</div>

很赞，看着很不错！

提2个小建议。

- 1.笔记布局

笔记列表目前只能单列布局，希望增加一个双列布局（尤其手机端）。

布局展示：

标题

8行内容预览

修改时间

- 2.笔记排序

笔记内容修改后，希望笔记列表排序也变化，新修改的笔记就自动排序到最顶部，也就是说列表排序按修改时间排序。

谢谢！

---

<div class="post-metadata">

**Author:** ![apping](https://meta-edge.appinn.com/letter_avatar_proxy/v4/letter/a/91b2a8/32.png) [@apping](https://meta.appinn.net/u/apping)\
**Post date:** [2026 年7 月 6 日 01:51 UTC](https://meta.appinn.net/t/topic/87705/9 "2026-07-06T01:51:08Z")

</div>

挺漂亮的，支持一下

---

<div class="post-metadata">

**Author:** ![Frank9](https://meta-edge.appinn.com/user_avatar/meta.appinn.net/frank9/32/23723_2.png) [@Frank9](https://meta.appinn.net/u/Frank9)\
**Post date:** [2026 年7 月 6 日 08:24 UTC](https://meta.appinn.net/t/topic/87705/10 "2026-07-06T08:24:07Z")

</div>

大佬又搞新项目了，正在用你的zdir，这个笔记界面看着跟为知笔记有点像

---

<div class="post-metadata">

**Author:** ![xiaoz](https://meta-edge.appinn.com/user_avatar/meta.appinn.net/xiaoz/32/25423_2.png) [@xiaoz](https://meta.appinn.net/u/xiaoz)\
**Post date:** [2026 年7 月 6 日 13:19 UTC](https://meta.appinn.net/t/topic/87705/11 "2026-07-06T13:19:01Z")

</div>

都是用的经典三栏布局，所以长得都比较像，哈哈。

---

<div class="post-metadata">

**Author:** ![xiaoz](https://meta-edge.appinn.com/user_avatar/meta.appinn.net/xiaoz/32/25423_2.png) [@xiaoz](https://meta.appinn.net/u/xiaoz)\
**Post date:** [2026 年7 月 6 日 13:19 UTC](https://meta.appinn.net/t/topic/87705/12 "2026-07-06T13:19:19Z")

</div>

感谢支持。

---

<div class="post-metadata">

**Author:** ![xiaoz](https://meta-edge.appinn.com/user_avatar/meta.appinn.net/xiaoz/32/25423_2.png) [@xiaoz](https://meta.appinn.net/u/xiaoz)\
**Post date:** [2026 年7 月 6 日 13:21 UTC](https://meta.appinn.net/t/topic/87705/13 "2026-07-06T13:21:04Z")

</div>

感谢您的建议。  
1、第一条有点没看懂呢，你试试看安卓APP是否对胃口，手机网页版有点憋屈。  
2、第二个懂了，后续我考虑增加一些前端排序功能，比如时间排序、名称排序，目前是纯后端排序的。

---

<div class="post-metadata">

**Author:** ![lxt](https://meta-edge.appinn.com/user_avatar/meta.appinn.net/lxt/32/59156_2.png) [@lxt](https://meta.appinn.net/u/lxt)\
**Post date:** [2026 年7 月 6 日 13:40 UTC](https://meta.appinn.net/t/topic/87705/14 "2026-07-06T13:40:52Z")

</div>

我在用的一个笔记的首页列表：第一条如下，现在懂了吧…

 ![fnSbtd0qNOj3HL3U0dA66sEKTfYICqXh](https://h2cdn.appinn.me/original/3X/8/e/8e658aab6876498464d2c03900355b814716ac3f.jpeg)

---

<div class="post-metadata">

**Author:** ![xiaoz](https://meta-edge.appinn.com/user_avatar/meta.appinn.net/xiaoz/32/25423_2.png) [@xiaoz](https://meta.appinn.net/u/xiaoz)\
**Post date:** [2026 年7 月 6 日 14:23 UTC](https://meta.appinn.net/t/topic/87705/15 "2026-07-06T14:23:00Z")

</div>

哦哦，你指的卡片式方式展示是吧？

---

<div class="post-metadata">

**Author:** ![lxt](https://meta-edge.appinn.com/user_avatar/meta.appinn.net/lxt/32/59156_2.png) [@lxt](https://meta.appinn.net/u/lxt)\
**Post date:** [2026 年7 月 6 日 14:47 UTC](https://meta.appinn.net/t/topic/87705/16 "2026-07-06T14:47:23Z")

</div>

对 就像我那图那样~

---

<div class="post-metadata">

**Author:** ![baifengs](https://meta-edge.appinn.com/user_avatar/meta.appinn.net/baifengs/32/8552_2.png) [@baifengs](https://meta.appinn.net/u/baifengs)\
**Post date:** [2026 年7 月 7 日 00:48 UTC](https://meta.appinn.net/t/topic/87705/17 "2026-07-07T00:48:52Z")

</div>

首先呢，这个工具我是非常支持的。虽然我在用obsidian，但没有完全用起来，平常就是写稿子、写文案，肯定比直接在 Word 里写要方便得多，更灵动。

我相信这类笔记是让很多人更容易上手。我建议可以提供一些能提高效率、输入效率的一些插件，比如说语音多媒体类的。还有各种自动替换自动格式化插件。再加上标签儿。再加上支持ymal，我觉得基本够绝大多数人轻易上手和使用的了。

---

<div class="post-metadata">

**Author:** ![dshuiewhui](https://meta-edge.appinn.com/user_avatar/meta.appinn.net/dshuiewhui/32/58615_2.png) [@dshuiewhui](https://meta.appinn.net/u/dshuiewhui)\
**Post date:** [2026 年7 月 7 日 04:24 UTC](https://meta.appinn.net/t/topic/87705/18 "2026-07-07T04:24:18Z")

</div>

还是传统的 工作空间 文件夹 文档  
的三层架构  
感觉对比市面上的软件没什么特色啊  
尤其是文档多了以后的管理成本和市面上的软件没有区别

---

<div class="post-metadata">

**Author:** ![xiaoz](https://meta-edge.appinn.com/user_avatar/meta.appinn.net/xiaoz/32/25423_2.png) [@xiaoz](https://meta.appinn.net/u/xiaoz)\
**Post date:** [2026 年7 月 7 日 04:47 UTC](https://meta.appinn.net/t/topic/87705/19 "2026-07-07T04:47:00Z")

</div>

如果你只是单纯的看WEB界面布局，确实没啥明显的特色。

但如果你深入了解和使用，你会发现他有一个市面上大多数笔记都不支持的一键文档分享功能（将笔记本转换为公开可分享的文档页面），当然这只是其中之一的功能。

但我依然无法确保这个笔记适合所有人。

---

<div class="post-metadata">

**Author:** ![dshuiewhui](https://meta-edge.appinn.com/user_avatar/meta.appinn.net/dshuiewhui/32/58615_2.png) [@dshuiewhui](https://meta.appinn.net/u/dshuiewhui)\
**Post date:** [2026 年7 月 7 日 04:57 UTC](https://meta.appinn.net/t/topic/87705/20 "2026-07-07T04:57:51Z")

</div>

语雀 notion 腾讯文档 onnote  
类网页团队知识库的软件之类的  
类notion软件 wolai flowus之类的  
这些工作空间类的 都支持笔记本/知识库的分享啊

[下一页](https://meta.appinn.net/t/topic/87705.md?page=2)
