Repolode
brufdev

brufdev/many-notes

一款自托管的 Markdown 笔记网页应用,笔记以文件形式保存在文件系统中,支持多库、多用户和协作。

可替代:EvernoteMicrosoft OneNote

Star
1,096
Fork
46
未关闭 Issue
12
最近提交
3天前

这是什么?

Many Notes 是一款基于网页的 Markdown 笔记应用,通常通过 Docker 部署在自己的服务器上。笔记以普通文件的形式保存在文件系统中,便于掌控库的目录结构、迁移和备份;搜索等功能则由数据库支持。

每个用户可以把所有文件放在一个库中,也可以拆分成多个库。应用支持多用户登录,并兼容 OpenID Connect 和 OAuth 身份提供方,如 Keycloak、Authentik、Entra ID 等,还可以邀请其他用户共享库。界面支持实时更新。

编辑器提供模板,以及用于关联笔记的链接、反向链接和标签。此外还包括容错搜索、导出 PDF、库的导入导出、自动保存以及浅色和深色主题。配合 HTTPS 反向代理使用时,它还可以作为渐进式 Web 应用(PWA)安装。

核心功能

  • 01支持多用户,可使用本地登录、OpenID Connect 和 OAuth
  • 02每个用户可创建多个库,并支持共享协作
  • 03提供树形文件浏览器和容错文件搜索
  • 04笔记之间支持链接、反向链接和标签
  • 05支持模板、自动保存和导出 PDF
  • 06支持库的导入导出,并提供浅色和深色主题

适用场景

  • 在自己的服务器上存放个人笔记和知识库
  • 让团队成员通过共享库协作维护知识库
  • 通过已有的企业身份提供方统一登录笔记应用
  • 将 Markdown 文档以普通文件形式保存,方便备份和版本管理

快速上手

  1. 1

    按 README 中的示例创建 compose.yaml 文件

  2. 2

    将 APP_URL 修改为你访问应用时使用的地址

  3. 3

    使用 Docker Compose 启动 Many Notes

    docker compose up -d

使用前须知

  • 自托管需要运行 Docker 并自行管理服务器。
  • README 建议使用带 HTTPS 的反向代理,以获得 PWA 支持和从代码块复制到剪贴板等完整功能。

收录于专题

标签

常见问题

many-notes 是什么?
一款自托管的 Markdown 笔记网页应用,笔记以文件形式保存在文件系统中,支持多库、多用户和协作。 Many Notes 是一款基于网页的 Markdown 笔记应用,通常通过 Docker 部署在自己的服务器上。笔记以普通文件的形式保存在文件系统中,便于掌控库的目录结构、迁移和备份;搜索等功能则由数据库支持。
many-notes 可以免费使用吗?用的什么许可证?
many-notes 以 MIT 许可证开源。用于商业产品前,请先确认许可证条款。
many-notes 还在维护吗?
活跃维护中。many-notes 最近一次提交是在 2026年11月4日。
many-notes 适合用来做什么?
在自己的服务器上存放个人笔记和知识库 让团队成员通过共享库协作维护知识库 通过已有的企业身份提供方统一登录笔记应用 将 Markdown 文档以普通文件形式保存,方便备份和版本管理
many-notes 怎么安装和运行?
按 README 中的示例创建 compose.yaml 文件 将 APP_URL 修改为你访问应用时使用的地址 使用 Docker Compose 启动 Many Notes: docker compose up -d
在哪里获取 many-notes?
源代码和安装说明在 GitHub 上:https://github.com/brufdev/many-notes

概要由 AI 根据项目 README 生成;GitHub 数据每日更新。

相关项目