Repolode
suitenumerique

suitenumerique/docs

开源协作文档编辑器,支持实时协同、子页面层级和自托管,基于 Django 与 React 构建。

可替代:NotionGoogle Docs

Star
16,935
Fork
671
未关闭 Issue
320
最近提交
13小时前

这是什么?

Docs 是一款开源的协作文档编辑器,用于团队实时编写、组织和分享知识。它定位为 Notion、Google Docs 等工具的开源替代品,重点在于实时协作、带子页面的结构化文档,以及通过自托管让数据掌握在自己手中。

编辑器支持富文本与 Markdown 编写、实时光标与在线状态显示、评论、细粒度的访问控制,以及内容全文搜索。文档可以按分隔符结构切换为幻灯片演示,支持导出为 .docx、.odt、.pdf,也可导入 .docx 和 .md 文件。

可选的 AI 写作辅助功能支持改写、总结、翻译和修正错字,并且不绑定特定模型或网关,只需配置 API Key 和地址。部署方式包括 Kubernetes、Docker Compose,以及 Nix、YunoHost 等社区方案。部分 PDF 导出功能依赖 GPL 许可的 BlockNote XL 组件,可通过构建参数生成不含这些组件的 MIT 版本镜像。

核心功能

  • 01支持实时协同编辑,显示协作者光标与在线状态
  • 02提供富文本与 Markdown 编辑,支持斜杠命令和块级编辑
  • 03支持子页面层级结构和内容全文搜索
  • 04可将文档切换为幻灯片演示,并导出 PDF
  • 05支持导入 .docx、.md,导出 .docx、.odt、.pdf
  • 06可选 AI 写作辅助,兼容不同模型与网关

适用场景

  • 需要将数据保存在自有服务器上的政府机构或企业内部知识库
  • 团队实时协作撰写和审阅文档
  • 开源社区搭建结构化的共享知识库
  • 通过服务端 API 将会议转录内容推送到文档中

快速上手

  1. 1

    安装 Docker、Docker Compose 和 GNU Make,然后检查版本

    docker -v
  2. 2

    初始化项目

    make bootstrap FLUSH_ARGS='--no-input'
  3. 3

    启动服务并打开 https://localhost:3000

    make run

使用前须知

  • 文档中的本地部署仅用于开发和测试,并使用默认凭据。
  • PDF 导出等高级功能依赖 GPL 许可的 BlockNote XL 包,与 MIT 许可不兼容,除非使用 PUBLISH_AS_MIT=true 构建。
  • AI 功能需要您配置的服务商提供的 API 密钥和 URL。

标签

常见问题

docs 是什么?
开源协作文档编辑器,支持实时协同、子页面层级和自托管,基于 Django 与 React 构建。 Docs 是一款开源的协作文档编辑器,用于团队实时编写、组织和分享知识。它定位为 Notion、Google Docs 等工具的开源替代品,重点在于实时协作、带子页面的结构化文档,以及通过自托管让数据掌握在自己手中。
docs 可以免费使用吗?用的什么许可证?
docs 以 MIT 许可证开源。用于商业产品前,请先确认许可证条款。
docs 还在维护吗?
活跃维护中。docs 最近一次提交是在 2026年10月19日。
docs 适合用来做什么?
需要将数据保存在自有服务器上的政府机构或企业内部知识库 团队实时协作撰写和审阅文档 开源社区搭建结构化的共享知识库 通过服务端 API 将会议转录内容推送到文档中
docs 怎么安装和运行?
安装 Docker、Docker Compose 和 GNU Make,然后检查版本: docker -v 初始化项目: make bootstrap FLUSH_ARGS='--no-input' 启动服务并打开 https://localhost:3000: make run
在哪里获取 docs?
源代码和安装说明在 GitHub 上:https://github.com/suitenumerique/docs

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

相关项目