メインコンテンツへ移動

軽量インストールモード

目的

軽量インストールモードでは、コア機能以外のモジュールと派生サービスを無効にすることで、リソース使用量を抑えて動作させます。

有効にする方法​

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ネイティブアプリ(Android、iOS、HarmonyOS)のプッシュ通知
    aiaiAI サービス
    mcpmcpMCP サービス
    ocrocrOCR サービス
    weixintpuserWeChat サービスアカウント連携
    worksheet_searchworksheetsearchワークシートのレコード検索
    workflow_puppeteercommandpuppeteerワークフローの画面スナップショット
  2. 派生サービス一覧

    モジュール名サービスの説明
    basiconlyworkflow基本サービス(ワークフローからの呼び出し)
    basiconlyintegrate基本サービス(組織構造連携:API、WeCom、DingTalk などからの呼び出し)
    structureonlyworkflow報告関係サービス(ワークフローからの呼び出し)
    worksheetonlyworkflowワークシートサービス(ワークフローからの呼び出し)
    worksheetonlybuttonワークシートサービス(ワークフローボタンからの呼び出し)
    worksheetonlyexcelワークシートサービス(Excel インポート時の呼び出し)
    worksheetonlyworkflowrワークシートサービス(ワークフローの内部キューからの呼び出し)
    worksheetonlyworkflowrcワークシートサービス(ワークフローの内部キューメッセージからの呼び出し)
    worksheetonlybasicワークシートサービス(外部ポータル)
    workflowrouterワークフローの低速キューサービス(worksheetonlyworkflow からの呼び出し)
    workflowrouterconsumerワークフローの低速キューコンシューマーサービス