在团队协作中,文档管理始终是一个让人头疼的问题。传统的文档工具要么功能单一,要么价格昂贵,要么数据不在自己手里。今天,我要向大家推荐一款开源的协作式 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文件,内容如下:
1services: 2 docmost: 3 image: docmost/docmost:latest 4 depends_on: 5 - db 6 - redis 7 environment: 8 APP_URL: 'http://localhost:3000' 9 APP_SECRET: 'REPLACE_WITH_LONG_SECRET' # 至少32位 10 DATABASE_URL: 'postgresql://docmost:STRONG_DB_PASSWORD@db:5432/docmost' 11 REDIS_URL: 'redis://redis:6379' 12 ports: 13 - "3000:3000" 14 restart: unless-stopped 15 volumes: 16 - docmost:/app/data/storage 17 18 db: 19 image: postgres:18 20 environment: 21 POSTGRES_DB: docmost 22 POSTGRES_USER: docmost 23 POSTGRES_PASSWORD: STRONG_DB_PASSWORD 24 restart: unless-stopped 25 volumes: 26 - db_data:/var/lib/postgresql 27 28 redis: 29 image: redis:8 30 command: ["redis-server", "--appendonly", "yes", "--maxmemory-policy", "noeviction"] 31 restart: unless-stopped 32 volumes: 33 - redis_data:/data 34 35volumes: 36 docmost: 37 db_data: 38 redis_data: 39
因为我有redis(redis版本需要7.0以上)和 postgres ,所以我先在部署目录下创建挂载目录及赋权限
1mkdir data 2chmod -R 777 data 3
创建以下docker-compose.yml
1services: 2 docmost: 3 image: docmost/docmost:latest 4 environment: 5 APP_URL: "http://localhost:43000" 6 APP_SECRET: "14cdb9b4-de01-3faa-aff5-65bc2f771745" 7 DATABASE_URL: "postgresql://docmost:docmost@192.168.31.195:5432/docmost" 8 REDIS_URL: "redis://:xj2026@192.168.31.195:6379" 9 TZ: Asia/Shanghai 10 ports: 11 - "43000:3000" 12 restart: unless-stopped 13 volumes: 14 - ./data:/app/data/storage 15
第二步:启动容器
在docker-compose.yml 同级目录下使用以下命令启动容器
1docker-compose up -d 2
使用以下命令查看启动日志
1docker-compose logs -f 2
出现以下日志则说明启动成功
第三步:访问系统
在浏览器中输入我们部署服务的地址和端口访问系统
系统使用
首次登录系统需要注册账号
修改系统语言为中文
新建页面,在页面中输入/查看命令
多人同时编辑同一份文档
嵌入pdf
折叠块
提示
mermaid
excalidraw
draw.io
状态
还有一些其他特性,家人们自行尝试
总结
Docmost 是一款功能强大、部署简单的开源 Wiki 系统。它完美平衡了功能和易用性,既适合小团队快速搭建知识库,也满足企业级的安全和权限管理需求。
优势:
✅ 开源免费,数据自主可控
✅ 实时协作,提升团队效率
✅ 丰富的图表和嵌入支持
✅ Docker 一键部署
适用场景:
- 技术团队文档中心
- 公司内部知识库
- 产品手册和帮助文档
- 项目协作空间
《开源 Wiki 神器 Docmost:团队协作知识库的终极解决方案》 是转载文章,点击查看原文。