Docmost:一款开源的Wiki和文档协作软件

Docmost 是一款开源的 团队协作 Wiki 与文档管理工具,定位为 Confluence 和 Notion 的开源替代品,专注于提供高效、安全且可定制的知识库解决方案。

Docmost 的核心优势在于开源免费、支持自托管,同时集成了企业级协作功能。

功能特性

  • 实时协作编辑:支持多人同时编辑文档,类似 Google Docs 的实时同步机制,提供富文本编辑、Markdown语法、数学公式(LaTeX)、表格、标注等功能。
  • 可视化绘图:内置 Draw.io(流程图)、Excalidraw(手绘草图)、Mermaid(图表渲染)等工具,用户可直接在文档中创建专业图表。
  • 空间管理:可以为不同团队、项目或部门创建专属的空间,为协作提供结构化的集中环境。
  • 权限管理:支持用户组管理,提供空间、页面、用户组多层权限管理。
  • 评论系统:支持内联评论系统,便于团队在文档中直接讨论。
  • 历史追溯:自动保存修改记录,支持差异对比与一键回滚,满足合规审计需求。
  • 文件存储:通过复制粘贴快速上传文件、图像、视频等,支持 S3 或者本地存储。
  • 全文检索:基于 PostgreSQL 语义搜索快速定位信息。
  • 导入导出:支持导入 Markdown、HTML、Notion、Confluence(需要企业版)文件,支持导出 Markdown、HTML 文件(包括附件)。
  • 公开共享:可以公开共享文档页面,允许任何知道链接的人员进行查看。
  • 其他功能:可以嵌套 Airtable、Figma、Miro、Google Sheets 等,支持设置页面的编辑/只读模式,支持中文界面。

下载安装

目前推荐使用 Docker 进行部署,首先下载一个 Docker Compose 文件:

mkdir docmost
cd docmost
curl -O docker-compose.yml https://raw.githubusercontent.com/docmost/docmost/main/docker-compose.yml

docker-compose.yml 配置文件内容如下:

version: "3"

services:
  docmost:
    image: docmost/docmost:latest
    depends_on:
      - db
      - redis
    environment:
      APP_URL: "http://localhost:3000"
      APP_SECRET: "REPLACE_WITH_LONG_SECRET"
      DATABASE_URL: "postgresql://docmost:STRONG_DB_PASSWORD@db:5432/docmost?schema=public"
      REDIS_URL: "redis://redis:6379"
    ports:
      - "3000:3000"
    restart: unless-stopped
    volumes:
      - docmost:/app/data/storage

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

  redis:
    image: redis:7.2-alpine
    restart: unless-stopped
    volumes:
      - redis_data:/data

volumes:
  docmost:
  db_data:
  redis_data:

可以看出,Docmost 运行需要依赖 PostgreSQL 数据库和 Redis 缓存。我们可以基于实际环境修改其中的配置,但是至少要将 APP_SECRET 参数(默认 REPLACE_WITH_LONG_SECRET)设置为 32 个字符以上,否则无法启动服务。

输入以下命令启动服务:

cd docmost
docker compose up -d

然后在浏览器中输入以下地址(默认配置):

http://localhost:3000

首次使用需要进行工作区和账号设置,完成之后可以看到一个默认空间:

通过右上角的设置可以选择中文界面:

接下来就可以邀请更多用户开始文档协作了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

不剪发的Tony老师

为 5 个 C 币而折腰。

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值