デプロイ
Page summary:
デプロイにはハード/ソフト要件、環境変数の設定、公開前の管理パネルのビルドが含まれます。ドキュメントにはプロバイダー別・高度な手順へのリンクがあり、ホスティング戦略の選択に役立ちます。
Strapi にはプロジェクトやアプリケーション向けのデプロイ選択肢が多数あります。従来型のホスティングサーバーや、好みのクラウドプロバイダーにデプロイできます。
以下では、一般的なホスティング向けに Strapi を準備する基本を説明します。
Strapi Cloud でプロジェクトを手早くデプロイ・ホストできます。
ローカル(開発)の Strapi でコンテンツタイプビルダーにより構造を作り、コンテンツマネージャーでデータを入れ済みの場合、データ管理 でインスタンス間の移行に使えます。
別の流れとして、まずローカルで構造だけ作成し、Git リポジトリにプッシュして本番へデプロイし、その後に本番インスタンスへコンテンツを追加する方法もあります。
セルフホストの Kubernetes では pnpm より npm を推奨します。pnpm の積極的な hoisting は、アプリが依存する mysql2 などのネイティブモジュールを壊すことがあります。npm のフラットで予測しやすい node_modules 構成の方が、ネイティブパッケージの読み込みに有利です。
一般的な指針
ハードウェアとソフトウェアの要件
Strapi に適した環境のために、開発(ローカル)およびステージング・本番の各ワークフローで次を満たしてください。
Strapi をインストールする前に、次の要件をコンピューターに用意してください。
- Node.js: Active LTS または Maintenance LTS のみサポート(現状
v20、v22、v24)。奇数バージョンの「current」リリース(例: v23、v25)はサポートされません。 - 好みの Node.js パッケージマネージャー:
- Python(SQLite データベースを使う場合)
-
OS 向けの標準ビルドツール(多くの Debian 系では
build-essentialsパッケージ) -
サーバーのハードウェア(CPU、RAM、ストレージ):
ハードウェア 推奨 最小 CPU 2 コア以上 1 コア メモリ 4GB 以上 2GB ディスク 32GB 以上 8GB -
対応バージョンのデータベース:
| データベース | 推奨バージョン | 最小バージョン |
|---|---|---|
| MySQL | 8.4 | 8.0 |
| MariaDB | 11.4 | 10.3 |
| PostgreSQL | 17.0 | 14.0 |
| SQLite | 3 | 3 |
Strapi は MongoDB を含む NoSQL データベースには対応していません。また Amazon Aurora や Google Cloud SQL などの「クラウドネイティブ」データベースもサポート対象外です。
Strapi と一緒にデータベースを載せる手順は データベースガイド を参照してください。
-
対応オペレーティングシステム:
オペレーティングシステム 推奨 最小 Ubuntu (LTS) 24.04 20.04 Debian 11.x 10.x RHEL 10.x 8.x macOS 26.0 11.x Windows Desktop 11 10 Windows Server 非対応 非対応