在团队协作中,文档管理始终是一个让人头疼的问题。传统的文档工具要么功能单一,要么价格昂贵,要么数据不在自己手里。今天,我要向大家推荐一款开源的协作式 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 一键部署
适用场景:
-
技术团队文档中心
-
公司内部知识库
-
产品手册和帮助文档
-
项目协作空间