Docmost 简介
Docmost 是一款现代化的开源协作文档平台,专为团队知识管理和实时协作而设计。它提供了类似Notion、Confluence的功能,支持多人同时编辑同一页面而不会相互覆盖,是企业和团队构建知识库的理想选择。
官方演示站:https://app.docmost.com
官方 GitHub 地址:https://github.com/docmost/docmost
主要特点
- 实时协作编辑:多用户同时编辑同一页面,实时同步更新
- 工作空间管理:支持多个工作空间,适合不同团队或项目
- 富文本编辑器:支持Markdown快捷键和丰富的内容类型
- 权限控制:精细的用户权限和访问控制系统
- 内置图表支持:集成Draw.io、Excalidraw、Mermaid图表工具
- 导入导出功能:支持Notion、Confluence、Markdown等格式导入
- 多语言支持:支持10+种语言,包括中文界面
- 现代化界面:简洁美观的用户界面,移动端友好
适用场景
- 团队文档协作:项目文档、技术规范和操作手册管理
- 企业知识库:构建公司内部知识管理和文档协作平台
- 学习笔记:个人学习资料整理和知识体系构建
- 项目管理:项目需求、设计文档和进度跟踪
- 技术文档:API文档、开发指南和架构设计
- 客户支持:FAQ系统和客户服务知识库
前置要求
在开始部署之前,请确保你的服务器已经安装了DPanel面板。如果还没有安装,请参考我们的详细教程:
DPanel部署教程:DPanel 简洁美观的容器管理面板
部署Docmost
进入Compose选项
打开面板 在顶部栏点击Compose选项
创建Compose任务
点击右上角创建任务
填写任务配置
1. 填写基本信息-可以看我的这个图片
项目名称推荐填写:docmost
2. 填写 docker-compose.yml(Yaml)
文件
复制粘贴到 Yaml 配置文件里面(图片里面有显示)
version: "3"
services:
docmost:
image: docmost/docmost:latest
depends_on:
- db
- redis
environment:
APP_URL: "http://localhost:3000"
APP_SECRET: "REPLACE_WITH_LONG_SECRET" # 这里需要生成一个32位随机密钥下面有说明
DATABASE_URL: "postgresql://docmost:STRONG_DB_PASSWORD@db:5432/docmost?schema=public"
REDIS_URL: "redis://redis:6379"
ports:
- "3000:3000"
restart: unless-stopped
volumes:
- docmost:/app/data/storage
db:
image: postgres:16-alpine
environment:
POSTGRES_DB: docmost
POSTGRES_USER: docmost
POSTGRES_PASSWORD: STRONG_DB_PASSWORD
restart: unless-stopped
volumes:
- db_data:/var/lib/postgresql/data
redis:
image: redis:7.2-alpine
restart: unless-stopped
volumes:
- redis_data:/data
volumes:
docmost:
db_data:
redis_data:
重要配置说明
APP_SECRET
:必须设置,使用openssl rand -hex 32
生成32位随机密钥
3. 点击右下角的后台部署
等待部署
点击完 后台部署后,容器状态
会显示 部署中
过一会这个 部署中
就会变成 运行中
打开你部署的网站
服务启动后,通过浏览器访问:
http://你的服务器IP:3000
如果一切正常,你将看到Docmost的初始化设置页面
恭喜你搭建成功了
基本配置
1. 初始化工作空间
首次访问Docmost时,需要创建工作空间和管理员账户:
-
工作空间设置:
- 输入工作空间名称(如:团队知识库)
- 设置工作空间描述
-
管理员账户:
- 输入管理员邮箱
- 设置安全密码
- 填写显示名称
-
点击"设置工作空间"完成初始化
2. 域名与HTTPS访问(推荐)
如需通过自定义域名和HTTPS访问,推荐搭配 Nginx Proxy Manager 进行反向代理与SSL证书配置。
详细教程请参考:使用Docker快速部署Nginx Proxy Manager实现多域名反向代理
注意:Docmost依赖WebSocket进行实时协作,配置反向代理时请确保启用WebSocket支持。
使用指南
创建和管理空间
-
创建新空间:
- 点击左侧边栏的"+“按钮
- 选择"新建空间”
- 设置空间名称和描述
- 配置访问权限
-
空间权限管理:
- 公开空间:所有成员可访问
- 私有空间:仅邀请成员可访问
- 只读权限:成员只能查看不能编辑
协作功能
-
实时编辑:
- 多人同时编辑同一页面
- 实时显示其他用户的光标位置
- 自动同步所有更改
-
评论系统:
- 在页面任意位置添加评论
- @提及特定用户
- 评论线程管理
-
版本历史:
- 查看页面修改历史
- 比较不同版本差异
- 恢复到历史版本
内容创作
-
富文本编辑:
- 支持Markdown快捷键
- 拖拽上传图片和文件
- 内嵌图表和媒体
-
图表支持:
- Draw.io流程图
- Excalidraw手绘图
- Mermaid代码图表
-
导入导出:
- 从Notion导入页面
- 导出为Markdown或HTML
- 批量ZIP导入
总结
Docmost是一款功能强大的开源协作文档平台,通过Docker部署可以轻松搭建企业级的知识管理系统。其实时协作、权限控制和丰富的内容创作功能,让它成为团队文档协作的理想选择。
无论是技术文档管理、项目协作,还是企业知识库建设,Docmost都能提供专业、高效的解决方案。结合DPanel等管理工具,你可以轻松维护和管理这个强大的协作平台。
评论