跳到主要内容

精简安装模式

目的

精简安装模式用于降低资源占用,通过关闭非核心模块及其衍生服务,实现轻量化运行。

启用方式

docker-compose.yaml 配置文件中增加以下环境变量即可开启:

ENV_LITE_ENABLE: "true"

按需启用模块

在精简安装模式下,依然可以按需启用指定模块,继续增加以下环境变量即可:

ENV_ENABLE_MODULES: "ai"

多个模块用英文逗号分隔:

ENV_ENABLE_MODULES: "ai,collab"

资源占用对比

以下是基于相同版本的新环境部署(主要针对内存使用量)

  1. 标准安装模式

    内存占用约 22GB

  2. 精简安装模式

    内存占用约 13GB,降幅约 40%。为保证系统初期使用需求,建议在精简安装模式下:CPU和内存 ≥4C24G

核心机制说明

  1. 模块裁剪机制

    开启精简安装模式后:

    • 部分可选模块默认不启动
    • 衍生服务不启动
  2. 什么是“衍生服务”

    衍生服务是针对高并发场景,对核心服务进行功能拆分后的独立实例。作用:

    • 避免单一服务过载
    • 防止不同业务互相影响

    示例:

    服务名说明
    worksheet工作表主服务
    worksheetonlybutton工作表衍生服务:工作流按钮调用专用
    worksheetonlyexcel工作表衍生服务:Excel 导入专用

    👉 本质相同,但按场景隔离

可选模块与服务关系

  1. 模块列表

    模块名关联服务服务说明
    datapipelinedatapipeline
    worksheetexcelapionlydatapipeline
    数据集成
    数据集成与工作表同步服务
    collabcalendar、calendaralert、alert、taskcentergrpc、taskcentergrpc
    urlparser、searchapi、searchindex
    协作套件-日程
    协作套件-任务
    协作套件-动态、知识
    协作套件-搜索
    native_apppush、pushmq原生 APP(安卓、iOS、鸿蒙)消息推送
    aiaiAI 服务
    mcpmcpMCP 服务
    ocrocrOCR 服务
    weixintpuser微信服务号集成
    worksheet_searchworksheetsearch工作表记录搜索
    workflow_puppeteercommandpuppeteer工作流界面快照
  2. 衍生服务列表

    模块名服务说明
    basiconlyworkflow基础服务(工作流调用)
    basiconlyintegrate基础服务(组织架构集成:API、企业微信、钉钉等调用)
    structureonlyworkflow汇报关系服务(工作流调用)
    worksheetonlyworkflow工作表服务(工作流调用)
    worksheetonlybutton工作表服务(工作流按钮调用)
    worksheetonlyexcel工作表服务(导入 Excel 调用)
    worksheetonlyworkflowr工作表服务(工作流隐队列调用)
    worksheetonlyworkflowrc工作表服务(工作流隐队列消息调用)
    worksheetonlybasic工作表服务(外部门户)
    workflowrouter工作流慢队列服务(worksheetonlyworkflow 调用)
    workflowrouterconsumer工作流慢队列消费服务