让团队文档真正可长期运行,而不只是“能编辑 Markdown”

PlainDoc 面向中小团队,覆盖文档的编辑、阅读、权限、附件、安全与后台治理全链路。 你可以用一套系统同时解决“内容生产”和“长期可运营”的问题。

Go + Gin + GORM React + Vite + CodeMirror 首页/阅读双 SSR 权限与审计内置

核心能力

围绕“可协作、可分享、可治理、可持续”四个目标设计。

编辑与协作工作台

左侧文档树 + 中间编辑 + 右侧预览,支持版本冲突检测与修订记录。

阅读与分享体验

独立阅读页 ` /r/:spaceId/:docId `,对 SEO 更友好,适合知识门户场景。

权限模型清晰

`owner / collaborator / reader` + 可见性控制,覆盖团队内部协作边界。

附件与图片体系

附件下载鉴权、预览分流、私有存储签名链接、后台资源管理与自动清理。

安全与风控

登录/注册验证码分级、临时封禁、后台高风险操作令牌、统一错误码体系。

可观测与治理

后台内置审计日志、系统配置、数据清理策略,便于长期运营维护。

技术架构

保持单体部署体验,同时保留 SSR 能力与工程化边界。

  1. 后端主服务:Go 提供 API、权限校验、后台管理、静态资源与渲染调度。
  2. 前端应用:React + TypeScript,统一通过后端 API 网关交互。
  3. 阅读页 SSR:Go 调度 Node SSR Worker 子进程,不强制拆分独立 SSR 服务。
  4. 存储与下载:支持本地与对象存储,按文档权限返回公开直链或临时签名。

关键设计:让“部署复杂度”与“产品能力”解耦。默认可单容器运行,后续再按规模平滑扩展。

精选界面

后台概览页截图
后台概览页
后台个人信息页截图
后台个人信息页
后台用户管理页截图
后台用户管理页
空间管理页截图
空间管理
新建空间页截图
新建空间
空间分类页截图
空间分类
空间成员页截图
空间成员
文档管理页截图
文档管理
附件管理页截图
附件管理
图片管理页截图
图片管理
主题管理页截图
主题管理
审计日志页截图
审计日志
文档编辑工作台截图
文档编辑
首页截图
首页
文档阅读页截图
文档阅读

部署方式

开发与生产路径一致,适合团队快速落地。

Docker Compose(推荐)

开箱即用,可直接启动完整服务链路与持久化卷。

本地开发模式

后端 Go + 前端 Vite 分开运行,便于联调与快速迭代。

Release 产物部署

支持服务端二进制与前端构建产物分发,适配裸机与云主机。

如果你想要一套能真正运营起来的团队文档系统

从 README 的快速部署开始,10 分钟内你就能看到完整的 PlainDoc 运行效果。