Skip to content

Docmost 简介

Docmost 是一款现代化的开源协作文档平台,专为团队知识管理和实时协作而设计。它提供了类似Notion、Confluence的功能,支持多人同时编辑同一页面而不会相互覆盖,是企业和团队构建知识库的理想选择。

Docmost

官方演示站: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等管理工具,你可以轻松维护和管理这个强大的协作平台。