Crowi

crowi.config.json

crowi.config.json のフィールドとドライバ名の一覧

crowi.config.json は runner プロジェクトのルートに置く JSON ファイルで、読み込むプラグインと有効にするドライバを宣言します。書き方と解決の仕組みは 設定 を参照してください。

フィールド

キー既定値内容
pluginsstring[][]起動時に読み込むプラグインの npm パッケージ名
storage.driverstring"local"添付ファイルの保存に使うストレージドライバ名
search.driverstring"mongo"全文検索に使うドライバ名
mail.driverstring"smtp"メール送信に使うドライバ名

ファイルが無い場合も、キーを省略した場合も上の既定値が使われます。スキーマに合わない内容は起動時にエラーになります。

3 つのプラグインは plugins に書かなくても常に読み込まれます: @crowi/plugin-storage-local@crowi/plugin-search-mongo@crowi/plugin-mail-smtp

ドライバ名

キードライバ名提供プラグイン
storage.driverlocal@crowi/plugin-storage-local (既定)
storage.drivers3@crowi/plugin-storage-aws-s3
storage.drivergcs@crowi/plugin-storage-gcs
search.drivermongo@crowi/plugin-search-mongo (既定)
search.driverelasticsearch@crowi/plugin-search-elasticsearch
search.driveropensearch@crowi/plugin-search-opensearch
mail.driversmtp@crowi/plugin-mail-smtp (既定)
mail.driverses@crowi/plugin-mail-aws-ses
mail.driverresend@crowi/plugin-mail-resend

ドライバ名を切り替えても、対応するプラグインが plugins に入っていなければ起動時に警告が出ます。プラグインの一覧は ファーストパーティプラグイン を参照してください。

関連ページ

On this page