はじめに
- この記事では、Square Cloud で n8n アプリケーションを作成してホスティングする手順を案内します。
- 始める前に、Square Cloud のアカウントを持っていることを確認してください。アカウントはメールアドレスを使ってサインアップページから作成できます。
- 最後に、アカウントに最低 4GB の RAM を備えた有効なプラン (Standard など) が必要です。n8n は 3GB (下記の
MEMORY=3072) で動作し、それより小さいプランにはそれだけの RAM がありません。利用可能なプランを比較し、ニーズに合ったものを選んでください。
プロジェクトの作成
- n8n は Node.js 上で動作するため、プロジェクトに必要なのは
package.jsonだけです。 package.jsonの dependencies に n8n を記載し、それを起動するスクリプトを用意します。以下が例です。
package.json
- n8n のバージョンは意図的に固定しています。
latestを使うと、再インストールのたびに破壊的変更を含む新しいメジャーバージョンに上がる可能性があります。n8n 2.x には Node.js 24 以降が必要で、VERSION=recommendedがそれを提供します。 - 後で更新するには、
npm view n8n versionで最新バージョンを確認し、n8n のリリースノートを読んでからpackage.jsonのバージョンを変更し、プロジェクトを再度アップロードしてください。
デプロイに必要なものはすべて当社の n8n-web のリリースに用意されています。
project.zip をダウンロードしてアップロードするだけです。ZIP に含めるファイル
ZIP には以下のファイルを含めます。package.jsonsquarecloud.app(下記の設定ファイル).env(任意、下記の変数を記載)
設定ファイル
- ダッシュボードからアップロードする場合は、ランタイムを手動で Node.js に設定し、起動コマンドに
npm run startを使用します。squarecloud.app設定ファイルでは次のようになります。
squarecloud.app
- 上記の
MEMORYの値は、プラットフォームのサイジングルールに従っています。調整したい場合はRAM の最小値が存在する理由を参照してください。 - 次に、以下の環境変数を設定します。プロジェクトのルートにある
.envファイル (n8n は起動時にこれを読み込みます) に記載するか、アップロードフォームの Advanced configuration で設定できます。my-n8n-subdomainは自分のSUBDOMAINに置き換えてください。
.env
N8N_PORTとN8N_LISTEN_ADDRESSにより、n8n はすべてのインターフェースのポート80で待ち受けます。Square Cloud はサブドメインへのトラフィックをこのポートに届けます。n8n は Square Cloud が設定する変数PORTを読み込まないため、N8N_PORTが必要です。N8N_HOST、N8N_PROTOCOL、N8N_WEBHOOK_URLは n8n に公開アドレスを伝えます。N8N_WEBHOOK_URLがないと、ワークフローに表示される Webhook URL が内部ポートを指してしまい、外部サービスから到達できません。古いガイドではこの変数をWEBHOOK_URLと呼んでいますが、n8n 2.x では非推奨です。その他のオプションについては n8n のエンドポイント変数を参照してください。- ダッシュボードで設定した変数は
.envファイルより優先されます。管理方法については環境変数を参照してください。
プロジェクトを Square Cloud にアップロード
プロジェクトファイルの準備が完了したら、それらを Square Cloud にアップロードしてプロジェクトをホスティングできます。ダッシュボード経由
1
アップロードページにアクセス
アップロードページにアクセスし、プロジェクトの zip ファイルをアップロードします。
2
環境を設定
zip をアップロードした後、プロジェクトの名前、メインファイルまたはランタイム環境、その他の設定を構成する必要があります。
ウェブプロジェクトをアップロードする場合は、必ず「Web Publication」を選択し、プロジェクトにサブドメインを設定してください。
ウェブプロジェクトをアップロードする場合は、必ず「Web Publication」を選択し、プロジェクトにサブドメインを設定してください。
3
プロジェクトをデプロイ
最後に「Deploy」ボタンをクリックして、プロジェクトを Square Cloud にホストします。
デプロイ後、ダッシュボードからプロジェクトのステータスとログを監視できます。
デプロイ後、ダッシュボードからプロジェクトのステータスとログを監視できます。

4
アプリが稼働していることを確認
最初のデプロイは、通常 1 分もかからずに完了します。ダッシュボードでアプリケーションのステータスが running になるのを待ち、起動時のエラーがないかログを確認してください。
ウェブサイトや API をデプロイした場合は、ブラウザで
ウェブサイトや API をデプロイした場合は、ブラウザで
https://<your-subdomain>.squareweb.app を開き、アプリケーションが応答することを確認してください。ボットをデプロイした場合は、コマンドを送信してオンラインになっていることを確認してください。
CLI 経由
この方法を使用するには、プロジェクトのルートにsquarecloud.app という名前の設定ファイルが必要です。このファイルは、アプリケーションの実行方法を Square Cloud に伝えます。
設定ファイルガイド
アプリケーションの環境を定義する
squarecloud.app 設定ファイルの作成方法を学びます。1
CLI をインストール
Square Cloud CLI をインストールします。すでにお持ちの場合は、同じコマンドを実行すると更新されます:
2
ログイン
次のコマンドを実行します。ブラウザが開くので、そこでログインを承認すれば CLI の準備は完了です。API キーをコピーする必要はありません。スクリプトや CI については、CLI の認証を参照してください。
3
プロジェクトをアップロード
プロジェクトのフォルダで次のコマンドを実行します。CLI は 自分で作成した zip をアップロードするには、
squarecloud.ignore に記載されたものを除いて現在のフォルダを zip にし、アップロードします:--file で指定します:4
アプリが稼働していることを確認
最初のデプロイは、通常 1 分もかからずに完了します。ターミナルから直接、アプリケーションのステータスとログを確認してください。ウェブサイトや API をデプロイした場合は、ブラウザで
https://<your-subdomain>.squareweb.app を開き、アプリケーションが応答することを確認してください。ボットをデプロイした場合は、コマンドを送信してオンラインになっていることを確認してください。
オーナーアカウントの作成
デプロイ直後にhttps://my-n8n-subdomain.squareweb.app を開き、オーナーアカウントを作成してください。最初にページを開いた人がインスタンスのオーナーになるため、URL を誰かと共有する前に済ませておきましょう。
最後に
これで完了です!あなたの n8n インスタンスはhttps://my-n8n-subdomain.squareweb.app で稼働しており、いつでも自動化ワークフローの構築を始められます。
次のステップ
環境変数
n8n の設定やシークレットをダッシュボードまたは CLI で管理します。
カスタムドメイン
独自ドメインから n8n を配信し、
N8N_HOST と N8N_WEBHOOK_URL を更新します。Uptime Kuma
n8n やその他のサービスを監視します。

