システム要件
本ドキ ュメントに記載されているシステム要件は、NocoBase アプリケーションサービス自体の実行要件であり、アプリケーションプロセスが必要とする計算リソースおよびメモリリソースのみを対象としています。以下のサービスを含む、依存するサードパーティサービスは含まれません。
- API ゲートウェイ / リバースプロキシ
- データベースサービス(例:MySQL、PostgreSQL)
- キャッシュサービス(例:Redis)
- メッセージキュー、オブジェクトストレージなどのミドルウェア
機能検証や試験的なシナリオを除き、上記のサードパーティサービスは独立したサーバーまたはコンテナにデプロイするか、関連するクラウドサービスを直接利用することを強く推奨します。
関連サービスのシステム構成およびキャパシティプランニングは、実際のデータ量、業務負荷、および同時実行規模に基づいて、個別に評価およびチューニングを行う必要があります。
オペレーティングシステム
本番環境では、Ubuntu LTS、Debian、Rocky Linux、AlmaLinux などの Linux サーバーを推奨します。Docker、リバースプロキシ、プロセス管理、ログ、バックアップの運用は Linux 上でより成熟しており、一般的なクラウドサーバー環境とも連携しやすくなります。
NocoBase は Windows Server にもインストールできます。Windows Server を選択する場合は、実際のデプロイ方法に合わせて Node.js、データベース、リバースプロキシ、プロセス 監視、バックアップ、ファイル権限、ファイアウォールなどを確認してください。
macOS は通常、ローカル開発やテストに適しており、本番サーバーとしては推奨されません。開発や AI Agent 利用のためにローカルで NocoBase をセットアップする場合は、Local Development Setup を参照してください。
シングルノードデプロイモード
シングルノードデプロイモードとは、NocoBase アプリケーションサービスを単一のサーバーまたはコンテナインスタンスで実行する形態を指します。
最低ハードウェア要件
適用シナリオ:
- マイクロビジネス
- 機能検証(POC)
- 開発 / テスト環境
- 同時アクセスがほとんどないシナリオ
- この構成はシステムの動作を保証するものであり、パフォーマンスを保証するものではありません。
- データ量や同時リクエストが増加すると、システムリソースがすぐにボトルネックになる可能性があります。
- ソースコードからの開発、プラグ イン開発、またはソースコードからのビルド・デプロイを行う場合は、依存関係のインストール、コンパイル、およびビルドプロセスをスムーズに完了させるために、4 GB 以上の空きメモリを確保することを推奨します。
推奨ハードウェア要件
適用シナリオ:
中小規模の業務および少数の同時実行が発生する本番環境に適しています。
- この構成では、一般的な管理画面の操作や軽量な業務負荷に対応可能です。
- 業務の複雑さ、同時アクセス、またはバックグラウンドタスクが増加した場合は、ハードウェアスペックのアップグレードやクラスターモードへの移行を検討してください。
クラスターモード
中大規模および同時実行数が多い業務シナリオに適しており、水平スケーリングによってシステムの可用性と業務スループットを向上させることができます(詳細はクラスターモードを参照してください)。

