本文へスキップ

ソリューション · 自動化

n8n 向け VPS

n8n は、データと認証情報を自分のマシンに置くためにセルフホスティングするワークフロー自動化ツールで、Sustainable Use License のもとで無料です。公式インストーラーは docker compose で n8n、コードランナー、サンドボックス、検索サービスを起動するため、十分なマシンを用意してください。それを満たす最安のプランはBD-8(月額 $12.90)です。C2-4-80($37.90)は n8n インストール済みでお届けします。

必要なもの

ドキュメントに基づくソフトウェア、出典を明記したサイズ

ソフトウェアとセキュリティ方針は、各プロジェクト自身のドキュメントに基づいています。プロジェクトがハードウェアの数値を公開していない場合は、そのサイズが誰の基準によるものかを明記しています。

n8n の README、インストーラー、ドキュメントより

  • Compose v2 付きの Docker。公式インストーラー(curl -fsSL https://get.n8n.io | sh)は Docker がないと実行を拒否し、生成されたシークレット付きの compose スタックを書き出します。
  • ポート 5678 はエディターで、「インターネットに公開すべき唯一のポート」です。前段に HTTPS を置き、N8N_HOST、N8N_PROTOCOL、WEBHOOK_URL で n8n にそのアドレスを伝えます。
  • 認証情報は N8N_ENCRYPTION_KEY で暗号化されます。インストーラーが書き出す .env をバックアップしないと、データベースはほかの環境で読み取れません。
  • Community edition は Sustainable Use License のもとで無料でセルフホスティングできます。エンタープライズ機能にはライセンスが必要です。

サイズ(公式スタックが起動するものに基づく当社の目安)

用途別のサイズ選び
ワークロードvCPURAM
n8n のみ、少数のワークフロー、SQLiteREADME にあるシンプルな docker run。学習には十分です。12 GB
公式 compose スタック: n8n + runners + sandbox + SearXNG5つのコンテナ。AI サンドボックスは Docker-in-Docker で動作します。24 GB
負荷の高い自動化、Postgres、多数の同時実行実行が増えたらキューモードと本格的なデータベースを。48 GB

適合するプラン

4 台のマシン、最新価格

条件に合う最安のマシンから順に表示。価格は本日時点の月額で、カタログから取得しています。

  • BD-8$12.90/月

    4 vCPU · 8 GB · 100 GB ディスク · 32 TB

    公式スタック一式が動く最安のプラン。4 vCPU、8 GB、100 GB、転送量 32 TB で、ほかの選択肢の 2 GB マシンより安価です。この事業者は起動スクリプトを実行しないため、インストールはステップ1の2行をお客様ご自身で入力します。

  • C2-4-80$37.90/月

    2 vCPU · 4 GB · 80 GB ディスク · 3 TB

    n8n インストール済みでお届け。2 vCPU / 4 GB、30以上の都市で、当社のプリセットを実行できる事業者のサーバーです。ログインしてエディターへトンネル接続するか、ドメインを追加してください。

  • C4-8-160$75.90/月

    4 vCPU · 8 GB · 160 GB ディスク · 3 TB

    インストール済み、余裕あり。プリセット付きの 4 vCPU / 8 GB: 多数のワークフロー、Postgres、AI サンドボックスを同時に。

  • U2-4-40$14.90/月

    2 vCPU · 4 GB · 40 GB ディスク · Unmetered(計測なし)

    2 vCPU / 4 GB、Unmetered(計測なし)、イスタンブール。一日中ファイルを扱うワークフロー向け。インストールはご自身で貼り付けてください。

「インストール済みでデプロイ」を押すと、当社の n8n 起動スクリプトがご購入前に起動スクリプト欄に全文入った状態で構成画面が開きます。スクリプトはサーバー構築中に root として1回だけ実行され、起動スクリプトに対応したプラットフォームのサプライヤーでのみ動作します。その他の行では、同じコマンドをお客様ご自身で貼り付けてインストールします。

インストール

n8n 公式インストーラーによる4ステップ

プリセットを使うと、サーバーのお届け時点でステップ1と2が完了しています。

  1. Docker、次に n8n。curl -fsSL https://get.docker.com | sh curl -fsSL https://get.n8n.io | sh インストーラーは compose ファイルと生成されたシークレットを含む .env を備えた ./n8n を作成し、すべてを起動します。
  2. 5678 をインターネットに公開しない。プリセットがファイアウォールでブロックし、Caddy をインストールします。ドメインを用意するまでは SSH 経由でエディターにアクセスします: ssh -N -L 5678:127.0.0.1:5678 root@your-server の後 http://127.0.0.1:5678/ を開きます。最初のアクセスでオーナーアカウントが作成されます。
  3. ドメインを設定する。A レコードをサーバーに向け、.env に N8N_HOST、N8N_PROTOCOL=https、WEBHOOK_URL=https://…/ を追加して docker compose up -d を実行します。Caddyfile のブロック1つ reverse_proxy 127.0.0.1:5678 で証明書が自動取得されます。
  4. .env をバックアップする。暗号化キーが含まれています。アップグレードは --upgrade を付けてインストーラーを再実行します。

正直なところ

当社が実際に購入するなら

公式スタックは1つではなく5つのコンテナです。4 GB のマシンより安い 8 GB のマシンをお選びください。

n8n インスタンス1つの場合

BD-8 · $12.90/月

4 vCPU、8 GB、ディスク 100 GB、転送量 32 TB で $12.90: n8n、runners、サンドボックス、後で追加する Postgres、そしてあらゆる Webhook に十分な容量です。唯一できないのは当社の起動プリセットの実行で、インストールは2行の貼り付けになります。その2行が決め手になるなら、C2-4-80($37.90)は n8n が稼働した状態でお届けします。

よくある質問

購入前によくある質問。

n8n に必要な RAM は?
n8n は数値を公開していません。README の docker クイックスタートによる単一の n8n コンテナは、アイドル時に数百メガバイトで、2 GB で動作します。公式インストーラー(get.n8n.io)は別物で、n8n、Code ノード用の独立した runners コンテナ、Docker-in-Docker を実行するサンドボックスサービス、AI アシスタント用の SearXNG を起動します。このスタックでは 4 GB が妥当な下限で、8 GB あれば余裕があります。そのため、このページで最も安いマシンは 8 GB です。
n8n のセルフホスティングは無料ですか?
Community edition は n8n の Sustainable Use License のもとで無料です。自社の業務のために実行・改変できますが、他者向けのホスティングサービスとして販売することはできません。SSO や環境などのエンタープライズ機能にはエンタープライズライセンスが必要です。インストーラーと Docker イメージはどちらでも同じです。
起動プリセットは何をしますか?
Docker 公式のスクリプトで Docker をインストールし、N8N_DIR=/opt/n8n で n8n 公式インストーラーを実行し、Caddy をインストールして、SSH と Caddy の 80/443 以外をファイアウォールでブロックします。n8n の compose は 5678 をすべてのインターフェースで公開するため、ファイアウォールの内側なら問題ありませんが、インターネットにそのまま公開するのは誤りです。SSH トンネルのコマンドと n8n にドメインを設定する3行を記した /root/N8N-NEXT-STEPS.txt を残します。オーナーアカウントは作成しません。エディターへの最初のアクセスで作成されます。
ドメインは必要ですか?
Webhook と OAuth 認証情報を使うなら必要です。外部サービスが公開 HTTPS アドレスで n8n にコールバックし、n8n はそのアドレスを WEBHOOK_URL で知る必要があります。ポーリングのみのワークフローを構築・実行するだけなら、SSH トンネル経由でいつまでも作業できます。プリセットが Caddy をインストールするため、ドメインの設定は DNS レコード1つと設定4行で済みます。
SQLite と Postgres のどちら?
インストーラーは SQLite で n8n を起動し、1人で使うなら問題ありません。実行が増えたり、ワーカープロセスでキューモードを有効にしたりする場合は Postgres に移行してください。n8n のドキュメントに DB_TYPE 変数の説明があります。再インストールではなく設定の変更です。
稼働を維持し、更新するには?
docker compose は再起動後に自動でコンテナを再起動します。アップグレードは --upgrade を付けてインストーラーを再実行し、.env のバージョン行を更新してイメージを取得します。事前に /opt/n8n/.env を安全な場所にバックアップしてください。N8N_ENCRYPTION_KEY がないと、保存された認証情報を復号できません。