著者:
    作成:2026-09-21最終更新:2026-09-21

    Intlayer CLI Init Infra コマンド

    説明

    init infra コマンドは、マシン上にIntlayerのインフラストラクチャをセットアップします。使用中のプラットフォーム向けのホストされたインストーラー(macOS / Linux では https://intlayer.org/install.sh、Windows では https://intlayer.org/install.ps1)をダウンロードし、ターミナルにアタッチした状態で実行するため、メニューや進捗表示がそのまま表示されます。

    インストーラーはIntlayerの実行方法を尋ねます:

    • デスクトップアプリ: OSおよびCPUに応じたネイティブダッシュボードをダウンロードして起動またはインストールします。デスクトップ版はIntlayer Cloudバックエンドと通信します。
    • オールインワン Docker: 1つのボリュームを備えた単一コンテナでダッシュボード + API + MongoDB + Redis + MinIO を実行します。生成されたシークレットを含む ./intlayer.env を書き出し、intlayer/cms-all イメージを取得します。
    • Docker Compose: スケーラブルなセルフホスティング向けに、サービスごとに1つのコンテナを起動します。./intlayer/docker-compose.yml.env を書き出し、イメージを取得します。

    ホストされたインストーラーがセットアップフローの唯一の情報源です。CLIは同じ手順を再実装するのではなくそれを実行するため、npx intlayer init infracurl -fsSL https://intlayer.org/install.sh | sh はまったく同じ動作をします。

    使用法

    bash
    npx intlayer init infra [options]
    

    同様の手順は、npx intlayer init --interactive のチェックリスト内の インフラストラクチャ (デスクトップアプリ / セルフホスティング) からも提供されます。

    オプション

    • -m, --mode <mode> - 省略可能。インストーラーのメニューをスキップして、指定したモードを直接実行します。有効な値: desktopdocker(オールインワン)、または compose。それ以外の値を指定するとエラー終了します。

    対話型でモードを選択

    bash
    npx intlayer init infra
    

    デスクトップアプリのインストール

    bash
    npx intlayer init infra --mode desktop
    

    オールインワンコンテナでセルフホスト

    bash
    npx intlayer init infra --mode docker
    

    Docker Composeでセルフホスト

    bash
    npx intlayer init infra --mode compose
    

    出力例

    bash
    npx intlayer init infra --mode compose
      Installer downloaded
     Fetching docker-compose.yml into ./intlayer
     Writing ./intlayer/.env
     Pulling images
    
      Everything is installed. Two steps left.
    
      1. Configure a mailer in:
    
           ./intlayer/.env
    
         Either RESEND_API_KEY (resend.com) or the MAIL_SMTP_* block — the first
         account cannot be verified without a working mailer.
      2. Start the stack:
    
           cd ./intlayer && docker compose up -d
    
      Then open http://localhost:3000 first boot initialises the
      datastores, so give it a minute. The first account you create becomes the
      super admin.
    
        Logs      docker compose logs -f
        Stop      docker compose down
        Upgrade   docker compose pull && docker compose up -d
    

    インストーラーの設定

    インストーラーはいくつかの環境変数を読み取ります。CLIはそれらをそのまま渡します。コマンドを実行する前にシェルで設定してください:

    bash
    INTLAYER_COMPOSE_DIR=./cms npx intlayer init infra --mode compose
    
    変数デフォルト適用対象説明
    INTLAYER_MODE(問い合わせ)すべてdesktopdocker または compose--mode と同様
    INTLAYER_DOWNLOAD_DIR~/Downloadsdesktopアプリインストーラーの保存先
    INTLAYER_IMAGEintlayer/cms-all:latestdocker取得するオールインワンイメージ
    INTLAYER_ENV_FILE./intlayer.envdocker環境設定ファイルの書き込み先
    INTLAYER_CONTAINER_NAMEintlayerdockerコンテナ名
    INTLAYER_DATA_VOLUMEintlayer-datadocker/data にマウントされる名前付きボリューム
    INTLAYER_APP_PORT3000dockerダッシュボード用ホストポート
    INTLAYER_API_PORT3100dockerAPI用ホストポート
    INTLAYER_S3_PORT9000dockerMinIO S3 API用ホストポート
    INTLAYER_CONSOLE_PORT9001dockerMinIO コンソール用ホストポート
    INTLAYER_COMPOSE_DIR./intlayercomposedocker-compose.yml.env の書き込み先
    INTLAYER_SELFHOST_REFmain両方composeファイルと環境テンプレートを取得するGit ref
    ポート変数はマッピングの ホスト 側のみを変更します。公開されているイメージには http://localhost:3000http://localhost:3100http://localhost:9000 が組み込まれているため、独自のイメージをビルドしない限りデフォルトのままにしてください: セルフホスティングガイド を参照してください。

    要件

    • デスクトップアプリ には Node.js が必要です: アプリにはダッシュボードのサーバーが組み込まれており、マシンの node バイナリで起動します。
    • Docker モード には Docker(Windows では WSL 2 バックエンドの Docker Desktop)が必要です。Compose モードには docker compose プラグインも必要です。

    注意点

    • コマンドの再実行は安全です: 既存の環境ファイルは上書きされないため、アップグレードパスとしても機能します(最新のイメージを取得し、シークレットを維持します)。
    • インストーラーは一時ディレクトリにダウンロードされ、実行終了後に結果に関係なく削除されます。
    • コマンドの終了コードはインストーラーのものになります。ダウンロード自体が失敗した場合、CLIは同等の curl … | sh(または irm … | iex)コマンドを出力します。
    • Docker モードではログインメールを送信するためのメーラーが依然として必要です。インストーラーの完了後、生成された環境ファイルで Resend または SMTP を設定してください: グローバルメーラー を参照してください。

    関連リンク