开源 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 一键部署

适用场景:

  • 技术团队文档中心

  • 公司内部知识库

  • 产品手册和帮助文档

  • 项目协作空间

相关推荐
长弓三石17 小时前
用纯 Java 做一个企业级 Agent Harness 平台:BizBuddy 的设计与取舍
开源·agent·ai编程
不悔哥17 小时前
开源RDK-B:国外光猫和路由器里面跑的系统
开源
miofly21 小时前
GitHub 今日推荐|lipflow:无麦克风唇读文字输入工具
python·开源·github
用户43014522630621 小时前
# 向量库没装好,RAG 检索还能不能用——从 AI工厂管家社区版的三级降级链说起先把结论摆前面:**RAG 做降级本身不难,难的是降级的时候不返回“看着像那么
开源
江湖有缘1 天前
3款开源绘图工具整理合集,可Docker一键部署!
docker·容器·开源
m4Rk_1 天前
【论文阅读】Agent 记忆机制(89):PersonaAgent——构建 Memory、Persona 与 Action 的持续反馈闭环
论文阅读·人工智能·学习·开源·github
TTATTC1 天前
告别协议选型内耗:深入拆解微服务“内部 gRPC + 边界 REST”混合通信架构与 Envoy 转码实战
docker·开源
海带紫菜菠萝汤1 天前
欧洲也开源了「78B 只激活 3.46B」:主权叙事变了,技术选型没变
人工智能·深度学习·ai·开源·大模型
ZhenYuChen20001 天前
2026年后端开发进化:告别CRUD内卷,拥抱AI原生架构与服务编排新时代
后端·开源·全栈
1024奇点1 天前
【仓颉语言入门 · 第24课】
开发语言·ide·开源