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

适用场景:

  • 技术团队文档中心

  • 公司内部知识库

  • 产品手册和帮助文档

  • 项目协作空间

相关推荐
“码”力全开3 小时前
解耦异构算力与多协议接入:基于Docker与源码交付的开源企业级GB28181/RTSP边缘计算AI视频管理平台架构深度解析
人工智能·docker·开源
小北的AI科技分享4 小时前
指尖上的工业革命:Open Claw如何重塑现代抓取技术
开源·抓取·
冬奇Lab5 小时前
每日一个开源项目(第117篇):Recordly - 零剪辑基础也能制作电影级产品演示视频
开源·资讯
FIT2CLOUD飞致云6 小时前
支持AI网关和Skills Hub,1Panel企业版正式发布
ai·开源·1panel
lzguornzhang7 小时前
VMware Workstation Pro 25H2 安装 openEuler 24.03 LTS SP3 操作系统完整教程
开源
cup117 小时前
[开源] 全屏时钟 / Full Clock:放弃 time.is,用 Svelte 5 写了一个极致纯净的全屏时钟,解决秒数焦虑
开源·工具·时钟·效率·svelte
java_cj8 小时前
数据库范式化设计与性能优化全攻略
数据库·后端·性能优化·架构·开源
Lethehong8 小时前
拒绝吃灰!手把手教你把“全能AI助理”无缝塞进微信/QQ,打造属于你的数字分身
人工智能·开源·蓝耘元生代·蓝耘maas·qwenpaw
kTR2hD1qb9 小时前
近期使用Claude Code + Opus4.7设计开发了一个开源项目:Qianyuan AI Agentic Framework
人工智能·开源
妄想出头的工业炼药师10 小时前
激光雷达点云退化多地图会话
算法·开源