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

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

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

开源地址:https://github.com/helloxz/znote

演示信息

帮助文档: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,内容如下:

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完成账号初始化。

部分截图

笔记页面

文档模式的界面

版本历史功能

单个笔记密码分享功能

其它

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

2 个赞

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

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

1 个赞

大佬的牛逼。

1 个赞

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

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

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

很赞,看着很不错!

提2个小建议。

  • 1.笔记布局

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

布局展示:

标题

8行内容预览

修改时间

  • 2.笔记排序

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

谢谢!

挺漂亮的,支持一下

1 个赞

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

1 个赞

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

感谢支持。

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

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

哦哦,你指的卡片式方式展示是吧?

对 就像我那图那样~

首先呢,这个工具我是非常支持的。虽然我在用 Office Ten 没有完全用起来,但是平常写稿子、写文案,肯定比直接在 Word 里写要方便得多,更灵动。我相信这类笔记是让很多人更容易上手。我建议可以提供一些能提高效率、输入效率的一些插件,比如说语音多媒体类的。还有各种自动替换自动格式化插件。再加上标签儿。再加上支持ymal,我觉得基本够绝大多数人轻易上手和使用的了。

1 个赞

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

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

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

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

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