开源 Wiki 神器 Docmost:团队协作知识库的终极解决方案

在团队协作中,文档管理始终是一个让人头疼的问题。传统的文档工具要么功能单一,要么价格昂贵,要么数据不在自己手里。今天,我要向大家推荐一款开源的协作式 Wiki 软件 ------ Docmost。

什么是Docmost?

Docmost 是一款开源的协作式 Wiki 和文档管理软件,专为团队知识管理而设计。它提供了实时协作、权限管理、空间隔离等企业级功能,同时保持了开源软件的透明性和可控性。

github 地址: github.com/docmost/doc...

文档地址: docmost.com/docs/

web地址: customers.docmost.com/

该项目在github 已有 19.9 k star

核心特性

1. 实时协作编辑

团队多人可同时编辑同一份文档,实时看到彼此的修改,告别文档冲突和版本混乱。

2. 强大的图表支持

内置多种图表工具支持:

  • Draw.io - 流程图和架构图
  • Excalidraw - 手绘风格图表
  • Mermaid - 代码生成图表

3. 灵活的权限管理

  • 空间(Spaces)隔离不同团队或项目
  • 精细的权限控制
  • 用户组(Groups)管理

4. 丰富的互动功能

  • 评论系统
  • 页面历史版本管理
  • 全文搜索
  • 文件附件上传

Docker Compose 部署指南

第一步:创建docker-compose.yml文件

首先创建部署目录docmost,在此目录下创建docker-compose.yml文件,内容如下:

yaml 复制代码
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'
      REDIS_URL: 'redis://redis:6379'
    ports:
      - "3000:3000"
    restart: unless-stopped
    volumes:
      - docmost:/app/data/storage

  db:
    image: postgres:18
    environment:
      POSTGRES_DB: docmost
      POSTGRES_USER: docmost
      POSTGRES_PASSWORD: STRONG_DB_PASSWORD
    restart: unless-stopped
    volumes:
      - db_data:/var/lib/postgresql

  redis:
    image: redis:8
    command: ["redis-server", "--appendonly", "yes", "--maxmemory-policy", "noeviction"]
    restart: unless-stopped
    volumes:
      - redis_data:/data

volumes:
  docmost:
  db_data:
  redis_data:

因为我有redis(redis版本需要7.0以上)和 postgres ,所以我先在部署目录下创建挂载目录及赋权限

bash 复制代码
mkdir data
chmod -R 777 data

创建以下docker-compose.yml

yaml 复制代码
services:
   docmost:
     image: docmost/docmost:latest
     environment:
       APP_URL: "http://localhost:43000"
       APP_SECRET: "14cdb9b4-de01-3faa-aff5-65bc2f771745"
       DATABASE_URL: "postgresql://docmost:docmost@192.168.31.195:5432/docmost"
       REDIS_URL: "redis://:xj2026@192.168.31.195:6379"
       TZ: Asia/Shanghai
     ports:
       - "43000:3000"
     restart: unless-stopped
     volumes:
       - ./data:/app/data/storage

第二步:启动容器

在docker-compose.yml 同级目录下使用以下命令启动容器

复制代码
docker-compose up -d 

使用以下命令查看启动日志

复制代码
docker-compose logs -f 

出现以下日志则说明启动成功

第三步:访问系统

在浏览器中输入我们部署服务的地址和端口访问系统

http://192.168.31.195:43000/

系统使用

首次登录系统需要注册账号

修改系统语言为中文

新建页面,在页面中输入/查看命令

多人同时编辑同一份文档

嵌入pdf

折叠块

提示

mermaid

excalidraw

draw.io

状态

还有一些其他特性,家人们自行尝试

总结

Docmost 是一款功能强大、部署简单的开源 Wiki 系统。它完美平衡了功能和易用性,既适合小团队快速搭建知识库,也满足企业级的安全和权限管理需求。

优势:

✅ 开源免费,数据自主可控

✅ 实时协作,提升团队效率

✅ 丰富的图表和嵌入支持

✅ Docker 一键部署

适用场景:

  • 技术团队文档中心

  • 公司内部知识库

  • 产品手册和帮助文档

  • 项目协作空间

相关推荐
龙亘川5 小时前
开源本地 AI 智能体网关 OpenClaw 深度实践:架构解析、全场景部署与自动化落地指南
人工智能·架构·开源·openclaw
GitCode官方6 小时前
开源鸿蒙跨平台直播|QRN 跨端鸿蒙一体化实战
人工智能·华为·开源·harmonyos·atomgit
IvorySQL7 小时前
从双解析器到循环工程:IvorySQL 五年技术演进路线的深度观察
大数据·数据库·人工智能·postgresql·开源
CRMEB定制开发8 小时前
开源商城源码下载后怎么搭建?五步走通完整流程
小程序·开源·商城系统·私域运营
明哥聊AI12 小时前
开源发布|ZhDocParser:不是 OCR,而是面向 RAG 与 Agent 的中文复杂文档结构化解析工具
开源·ocr
小羊Yveesss13 小时前
2026年如何自己搭建一个外贸网页?单页验证和完整网站的区别
微信小程序·小程序·开源
小灰灰搞电子14 小时前
开源无边框库 QWindowkit 详解:原理、使用与实战
开源·无边框窗口
冬奇Lab15 小时前
每日一个开源项目(第156篇):OpenDataLoader PDF - 基准测试第一名的开源 PDF 解析器,专为 RAG 设计
人工智能·开源·资讯
碎_浪15 小时前
Mac 壁纸被 MDM 锁住?我做了个 2MB 的开源方案
macos·开源·swift
汤姆yu16 小时前
面向具身智能的物理视频模拟器:蚂蚁灵波LingBot-Video开源模型全解析
java·大数据·人工智能·gpt·开源·大模型·音视频