更新日
この n8n テンプレートで何がデプロイされますか?
このテンプレートは、1 つの n8n アプリと独立した Managed Postgres データベースを作成します。Lizard は環境変数参照を通じてアプリを Postgres に接続するため、データベース パスワードをリポジトリにコピーする必要はありません。
n8n を使うと、API の接続、データの変換、スケジュールや Webhook からのステップ実行を行うワークフローを構築できます。リードを CRM にルーティングしたり、サービス間でレコードを同期したり、アラートを送信したり、ワークフローの一部として AI モデルを呼び出したりする用途に使用できます。外部サービスでは、API 呼び出し、メッセージ、モデル トークンに対して料金が発生する場合があります。
現在のテンプレート ソースは、公式の n8nio/n8n:latest イメージをラップし、ポート 5678 でリッスンします。アプリの上限を 4 vCPU と 4 GiB RAM に設定し、PostgreSQL 18 と 1 GiB のストレージを用意します。これらはテンプレートの設定であり、測定されたリソース要件や、すべてのワークフローが収まるという保証ではありません。
Postgres には n8n のデータベース レコードが格納されます。このテンプレートでは、明示的な暗号化キーの設定、Persistent Volumes のアプリへの接続、Redis ワーカーの構成は行いません。認証情報の追加や業務ワークフローの実行前に、以下のセットアップを完了してください。
Lizard で n8n をデプロイする方法
- 「今すぐデプロイ」を選択。 必要に応じて Lizard にサインインします。テンプレートはあなたのワークスペースにアプリとデータベースを作成します。デプロイ前にアカウントのリソース上限を確認してください。
- デプロイを確認。 ビルドとアプリが正常になるまで待ちます。アプリの公開 HTTPS アドレスを開き、n8n のオーナー アカウント セットアップを完了します。起動に失敗した場合は、アプリ ログとデータベース接続変数を確認してください。
- 暗号化キーを安定させる。 サービス認証情報を保存する前に、強力で一意な
N8N_ENCRYPTION_KEYをアプリの環境変数に設定します。そのキーの安全なバックアップを保管してください。既存のインスタンスの場合は、現在のキーを維持してください。新しい値に置き換えても、既存の認証情報は再暗号化されません。 - 公開 Webhook アドレスを設定。 アプリの HTTPS URL を n8n の Webhook 設定に使用し、環境変更を適用するために再デプロイします。公開 Webhook URL を通じて公開済みワークフローをテストします。
- タイムゾーンを設定し、再起動をテスト。 スケジュール トリガー、外部 API 接続、保存済みワークフロー データが制御された再起動後に正常か確認します。本番運用前にリカバリのセットアップとテストを行ってください。
繰り返し可能なサービス設定については、Lizard CLI 設定リファレンスを参照してください。lizard-config.json と lizard config apply --dry-run をカバーしており、変更を適用前にプレビューできます。コミットするファイルにシークレット値を含めないでください。デプロイやアカウントのヘルプについては、Lizard サポートに問い合わせしてください。
テスト済みワークフローについては、n8n Webhook から Postgres への例を参照してください。固定された n8n イメージ、ヘッダー認証、リトライ チェック、サービス再起動前後の結果が含まれています。
HTTPS 環境下での Webhook の仕組み
n8n はアプリ内部でポート 5678 でリッスンし、クライアントは公開 HTTPS アドレス経由で到達します。Webhook ベース URL をその公開アドレスに設定すると、n8n が他のサービスに対して到達可能なコールバック URL を登録します。
n8n 2.35.0 以降では N8N_WEBHOOK_URL を使用します。それ以前のバージョンでは WEBHOOK_URL を使用します。n8n は 2.35.0 でその名前を非推奨にしました。デプロイするバージョンに合わせて設定してください。リクエスト パス内の信頼できるプロキシの数に対して N8N_PROXY_HOPS を確認し、転送されたホストとプロトコル ヘッダーを確認してください。詳細については n8n のリバース プロキシ設定を参照してください。
ドメイン変更後は、ベース URL と外部サービスに登録されている OAuth リダイレクト URL を更新してください。本番 Webhook は、エディタの一時的なテスト URL とは別個にテストしてください。
ワークフローと認証情報は再デプロイ後も残りますか?
独立した Postgres データベースがワークフロー レコードと暗号化された認証情報を格納します。認証情報の復元には元の暗号化キーも必要です。 n8n は通常、初回起動時にそのキーを生成し、~/.n8n に保存します。データベース バックアップだけでは、紛失したキーを補うことはできません。n8n の暗号化キー ガイダンスに従ってください。
アプリの一時ファイルシステムを、保持が必要なファイルの保存に頼らないでください。ローカル n8n ファイルが必要な場合は、/home/node/.n8n に Persistent Volumes を接続し、コンテナ ユーザーが書き込めるか確認してください。Postgres 使用時でもそのディレクトリが重要な理由については、n8n のDocker セットアップ ガイドで説明されています。
データベース、暗号化キー、保存ファイルのリカバリを計画してください。バックアップ保持期間とリストア手順を確認してください。このテンプレートはバックアップ スケジュールを設定しません。リカバリ計画を選ぶ前に Lizard のストレージとリカバリの上限をお読みください。
n8n のセルフホストにはいくらかかりますか?
総コストは 3 要素で構成されます: Lizard ホスティング費用、選択する有償 n8n ライセンス、ワークフローが呼び出すサービスの利用料。n8n Community にはライセンスで許可された用途に対してソフトウェア サブスクリプション料金はありませんが、それがホスティングやすべての n8n 機能が無料になることを意味しません。
Lizard は月額サブスクリプションなしの pay as you go です。このテンプレートでは、n8n アプリと Managed Postgres の両方に加え、ストレージと課金対象の送信転送量を見込んでください。リソース コストはアカウント残高から差し引かれます。購入したクレジットは期限切れになりません。支払い手数料はチャージ前に表示されます。アイドル状態の n8n インスタンスでもメモリを使用し、データベースを稼働し続けます。
月額を見積もるには:
- 代表的な期間におけるアプリとデータベースの CPU 時間とメモリ使用量を測定します。スケジュール ジョブと同時実行を含めてください。
- それらの数量に Lizard 料金 のレートを掛けます。ストレージと送信転送料金を加算します。
- 利用できる試用 / プロモーション クレジットを 1 回だけ適用します。購入済み残高を割引として数えないでください。n8n ライセンス料と外部 API 料金は別途加算します。
実行回数だけでは請求額を予測できません。短い HTTP リクエストと、大きなファイルを処理するワークフローでは使用リソースが異なります。テンプレートの CPU と RAM 上限は天井であり、固定月額ではありません。制限を選んだりコストを比較したりする前に、自分のワークフローを測定してください。
n8n Cloud、Lizard、VPS: どれを選ぶべきか?
| 選択肢 | 支払うもの | 自分で管理し続けるもの |
|---|---|---|
| n8n Cloud | プランの実行枠と機能を含む n8n サブスクリプション | ワークフロー設計、接続アカウント、外部 API コスト |
| n8n on Lizard | アプリとデータベースのホスティング、必要なら有償 n8n ライセンス | n8n 設定、認証情報、バージョン変更、リカバリ確認、ワークフロー パフォーマンス |
| n8n on a VPS | サーバーとストレージ料金、必要なら有償 n8n ライセンス | サーバー運用、Docker、HTTPS、データベース設定、n8n アップデート、バックアップ |
n8n にサービス運営を任せたいなら n8n Cloud を選びます。Managed Postgres で n8n をセルフホストし、サーバー構築なしでアプリ設定を管理したいなら Lizard を選びます。サーバーレベルの制御を求め、その運用が可能なチームには VPS が適しています。
Community、Business、Enterprise には同一の機能は含まれません。共有、SSO、環境などの機能については、n8n のエディション ガイドと最新料金を確認してください。特に n8n を顧客に提供する予定がある場合は、n8n ライセンスを見て、想定用途が許可されているか確認してください。
このテンプレートはより多くのワークフローに対応できますか?
まず、実行時間、メモリ ピーク、同時実行数を測定してください。ワークフロー設計と実行データ保持を調整し、必要に応じてアプリとデータベースのリソースを調整します。リソース上限を大きくするだけでは、遅い API が速くなるわけではありません。
このテンプレートは 1 つの n8n アプリを実行します。ワーカー構成にするには、n8n のキュー モードで Redis とワーカー プロセスを追加し、データベースと暗号化キーを共有させます。これには追加設定が必要であり、アプリ レプリカを増やすだけとは異なります。Lizard は Managed Redis と Managed Postgres を個別サービスとして提供しています。
n8n をどう更新すべきか?
テンプレートは現在 latest イメージ タグを追従するため、以降のビルドではより新しい n8n リリースが使用される可能性があります。制御されたアップデートを行うには、テンプレート リポジトリの独自コピーを用意し、イメージをテスト済みバージョンに固定してください。データベースとキーをバックアップし、n8n のリリース ノートを確認し、重要なワークフローをテストしてから実行バージョンを変更してください。アプリのロールバックだけでなくデータベース リストアもテストしてください。新しいリリースでデータベース スキーマが変更される可能性があります。
n8n ホスティング FAQ
Lizard で n8n をホストできますか?
はい。このテンプレートでは、1 つの n8n アプリと独立した Managed Postgres データベースをデプロイし、環境変数で接続します。安定した暗号化キー、公開 Webhook URL、リカバリ計画の設定は引き続き必要です。
セルフホスト型 n8n は無料ですか?
n8n Community には、ライセンスで許可された用途に対してソフトウェア サブスクリプション料金はありません。Lizard ホスティング、外部 API 呼び出し、オプションの有償 n8n 機能には別途費用がかかります。セルフホストですべての Business や Enterprise 機能が使えるようになるわけではありません。
この n8n テンプレートは Postgres と SQLite のどちらを使いますか?
Postgres を使用します。テンプレートは DB_TYPE を postgresdb に設定し、データベース接続変数を提供します。Postgres がワークフロー レコードと暗号化された認証情報を格納します。それらの認証情報を復元するには、元の n8n 暗号化キーも必要です。
n8n に必要な RAM はどれくらいですか?
必要メモリはワークフロー、データサイズ、同時実行数に依存します。このテンプレートではアプリの RAM 上限を 4 GiB に設定していますが、これは最小要件でも測定された推奨値でもありません。代表的なワークフローでメモリ ピークを確認し、上限を調整してください。
このテンプレートには Redis ワーカーが含まれますか?
いいえ。1 つの n8n アプリと Postgres を起動します。キュー モードには Redis、ワーカー プロセス、共有データベースと暗号化キーの設定が必要です。ワーカーを追加する前にそれらのサービスを構成し、テストしてください。
このテンプレートではバックアップは自動ですか?
テンプレートはバックアップ スケジュールを設定しません。データベースのバックアップ保持とリストア手順を確認し、n8n 暗号化キーを安全に保管し、ワークフローが必要とする永続ファイルをバックアップしてください。本番運用の前にリカバリをテストしてください。