开源协作Wiki和文档软件Docmost教程

开源软件身份卡
名称 Docmost
开发语言 TypeScript
官网 官网
代码托管 Github
开发团队 Philip Okugbe
开源协议 AGPL 3.0
本文档使用版本 0.10.1
本文档更新日期 2025年4月14日
配套视频教程 B站

本期给大家介绍一款开源Wiki文档协作软件Docmost。在Docmost 0.9.0版本发布时,Docmost引入了企业版和云版本,说明稳定性和产品知名度在上升,博主认为是时候可以介绍它了。

docmost-enterprise-edition.jpg

英国工程师Philip Okugbe在2024年6月29日发布博文,称在他工作了12个月后,发布了一款名为Docmost的开源笔记软件。

他同时是Hostwiki创始人,这是一家提供Wiki.js托管的公司,看到这里想必大家比较放心Docmost的用户体验了吧。

首先声明Docmost还处于前期开发测试阶段,非必要请勿用于正式生产环境。

准备好DebianDocker环境

文件名:docmost-0.10.1.tar.gz
下载地址:城通网盘 (访问密码: 7356)
文件名:postgres-16-alpine.tar.gz
下载地址:城通网盘 (访问密码: 7356)
文件名:redis-7.2-alpine.tar.gz
下载地址:城通网盘 (访问密码: 7356)

编辑docker-compose.yml文件

services:
  docmost:
    image: docmost/docmost:0.10.1
    depends_on:
      - db
      - redis
    environment:
      APP_URL: "http://192.168.1.99:3000" # 修改IP和端口
      APP_SECRET: "REPLACE_WITH_LONG_SECRET" # 替换为openssl rand -hex 32运行后的结果
      DATABASE_URL: "postgresql://docmost:STRONG_DB_PASSWORD@db:5432/docmost?schema=public" # 修改密码
      REDIS_URL: "redis://redis:6379"
    ports:
      - "3000:3000"
    user: "0:0" # 获取运行docker的用户的UID和GID,使用id命令查询
    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

Docmost文档的组织结构比较简单,即空间-页面-页面层级。页面创建点击+号即可,标题前可更换不同的emoji图标。

docmost-page-level.jpg

页面的内容编辑支持富文本/Markdown编辑,右侧显示页面的内容目录。

docmost-toc.jpg

支持多用户实时协作编辑:

docmost-partner.jpg

可以使用斜杠调出组件:

支持自定义标注块:

docmost-info-box.jpg

支持插入各种公式和图表,比如LaTex数学公式:

docmost-math.jpg

Mermaid图表:

docmost-mermaid.jpg

调用Draw.io绘制各种流程图:

docmost-draw-io.jpg

excalidraw图表:

docmost-excalidraw.jpg

支持页面历史:

docmost-page-history.jpg

有批注评论系统

两个缺点:搜索的话暂不支持中文分词搜索;权限方面还比较简陋,只有用户、组以及三个权限(所有者、管理者、成员)。

个人体验下来认为未来Docmost才是最有潜力替代Confluence的,当然了现在还处在测试阶段,比如删除用户功能也是才添加的。

  • docs/km/docmost.txt
  • 最后更改: 2025/04/16 23:40
  • ossdate