Docmost 简介
Docmost 是一款现代化的开源协作文档平台,专为团队知识管理和实时协作而设计。它提供了类似Notion、Confluence的功能,支持多人同时编辑同一页面而不会相互覆盖,是企业和团队构建知识库的理想选择。
官方演示站:https://app.docmost.com
官方 GitHub 地址:https://github.com/docmost/docmost
视频教程
主要特点
- 实时协作编辑:多用户同时编辑同一页面,实时同步更新
- 工作空间管理:支持多个工作空间,适合不同团队或项目
- 富文本编辑器:支持Markdown快捷键和丰富的内容类型
- 权限控制:精细的用户权限和访问控制系统
- 内置图表支持:集成Draw.io、Excalidraw、Mermaid图表工具
前置要求
在开始部署之前,请确保你的服务器已经安装了DPanel面板。如果还没有安装,请参考我们的详细教程:
DPanel部署教程:DPanel 简洁美观的容器管理面板
部署Docmost
1.进入Compose选项
打开面板 在顶部栏点击Compose选项
2.创建Compose任务
点击右上角创建任务
3.填写任务配置
1.项目名称
项目名称推荐填写:docmost
2.compose配置
复制粘贴到 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.部署
点击右下角的后台部署
4.等待部署
点击完 后台部署后,容器状态
会显示 部署中
过一会这个 部署中
就会变成 运行中
5.打开你部署的网站
服务启动后,通过浏览器访问:
http://你的服务器IP:3000
如果一切正常,你将看到Docmost的初始化设置页面
恭喜你搭建成功了
总结
Docmost是一款功能强大的开源协作文档平台,通过Docker部署可以轻松搭建企业级的知识管理系统。其实时协作、权限控制和丰富的内容创作功能,让它成为团队文档协作的理想选择。
无论是技术文档管理、项目协作,还是企业知识库建设,Docmost都能提供专业、高效的解决方案。结合DPanel等管理工具,你可以轻松维护和管理这个强大的协作平台。