Contents
n8n の概要と 2026 年時点での主要機能
n8n(Read‑Only “Node‑to‑Node”)は、オープンソースで提供されているノーコード/ローコードのワークフロー自動化プラットフォームです。
本セクションでは、2026 年に追加された代表的な機能と、自己ホスト型と SaaS 型(n8n Cloud)を選択する際のポイントを概観します。自社のリソースやセキュリティ要件に合わせて最適な導入形態を判断できるよう、結論として「予算が限られる場合は自己ホスト、スケーラビリティと管理負担を優先する場合は Cloud」という指針を示します。
AI 連携ノード(AI Nodes)
2025 年 11 月に公式ブログで発表された AI Nodes は、ChatGPT (OpenAI)、Claude (Anthropic)、Gemini (Google) など主要な大規模言語モデル(LLM)への API 呼び出しをワンステップのノードとして提供します。リリース当初はベータ版でしたが、2026 年 3 月に v2.0 が安定版となり、以下の機能が標準装備されています。
| 機能 | 内容 |
|---|---|
| テキスト要約 | Summarize Text ノードで入力テキストを自動要約 |
| 画像生成 | Generate Image (DALL·E)、Stable Diffusion など複数プロバイダーに対応 |
| 構造化変換 | 自然言語から JSON スキーマへの変換(Extract Structured Data) |
※公式リリースノートは n8n Blog の “Introducing AI Nodes – November 2025” を参照[^1]。
エコシステムとマーケットプレイス
n8n Marketplace は 2026 年 2 月時点で 約 620 種類(公式コミュニティが作成したノード+パートナー提供)のエクステンションが公開されており、前年に比べて約 15 % の増加を示しています。特に利用頻度が高いのは Google Cloud Vision、AWS Bedrock、Microsoft Graph です。Marketplace の統計データは公式ダッシュボードでリアルタイムに確認できます[^2]。
自己ホスト vs n8n Cloud:価格・プラン詳細と選定指標
この章では、自己ホスト(Docker 推奨)と n8n Cloud の 料金体系・運用コスト・サポート範囲 を具体的に比較します。各項目の説明は 2026 年 4 月時点の公式情報に基づいています。
価格比較表
| 項目 | 自己ホスト(Docker) | n8n Cloud |
|---|---|---|
| 初期費用 | サーバー/VM の購入またはレンタル費のみ。最安の VPS(例:Contabo 2 vCPU、4 GB RAM)で月額 $6 程度[^3] | Free プランは無料。Pro プランは 月額 $20 / ユーザー、Enterprise はカスタム見積もり |
| 実行リミット | 制限なし(インフラ次第) | Free: 5,000 実行/月、Pro: 無制限実行、Enterprise: SLA に基づく上限設定可 |
| ストレージ | データベースは自前(PostgreSQL / MySQL)。SSD 推奨で月額 $10 前後[^4] | 1 GB (Free) / 10 GB (Pro) のマネージドデータストア、追加は GB あたり $0.25 |
| サポート | コミュニティフォーラムと GitHub Issue が中心。Enterprise 向け有償サポートは別途契約必要 | Free: フォーラムのみ、Pro: メールサポート(48 h SLA)、Enterprise: 24/7 専任エンジニア |
| セキュリティ認証 | 自己管理。ISO‑27001, SOC2 は自前で取得する必要あり | ISO‑27001・SOC2 準拠、データ暗号化(AES‑256)と VPC 隔離が標準装備 |
| アップデート頻度 | 手動または CI/CD パイプライン経由で実施。リリースごとに Docker イメージを再構築 | 自動ロールアウト(週 1 回程度のマイナーバージョン) |
プラン別機能ハイライト(n8n Cloud)
| プラン | 月額料金 (USD) | 主な機能 |
|---|---|---|
| Free | $0 | 最大 5,000 実行、1 ワークフロー、基本ノードのみ |
| Professional | $20 / ユーザー | 無制限実行、Cron スケジューラ、チーム共有・ロールベース権限、Slack/Teams 通知統合 |
| Enterprise | カスタム(例: $500 以上) | SLA (99.9 % 稼働保証)、専用インフラ、プライベート VPC、シングルサインオン (SAML/OIDC) 、データ保持ポリシーカスタマイズ |
選定の目安
- 予算が限られ、既存インフラで運用可能 → 自己ホスト。Docker + PostgreSQL の構成でコストは $15–$30/月に抑えられる。
- スケールアウトやコンプライアンス要件(ISO‑27001 等)を優先 → n8n Cloud Professional 以上がおすすめ。
環境構築ガイド:Docker ベースの自己ホストと Cloud プランの開始手順
Docker 推奨のローカル/サーバー構築手順(H3)
まずは公式イメージ n8nio/n8n を用いた最小構成を作ります。以下のスクリプトは 2026 年 1 月リリース版 に合わせた環境変数例です。
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 |
# 1. イメージ取得(公式タグ latest が v0.250 以降に相当) docker pull n8nio/n8n:latest # 2. 永続化ボリュームと .env ファイルの準備 mkdir -p ~/.n8n && touch ~/.n8n/.env cat > ~/.n8n/.env <<EOF DB_TYPE=postgresdb DB_POSTGRESDB_HOST=db.example.com DB_POSTGRESDB_PORT=5432 DB_POSTGRESDB_DATABASE=n8n DB_POSTGRESDB_USER=n8n_user DB_POSTGRESDB_PASSWORD=${POSTGRES_PASSWORD} N8N_ENCRYPTION_KEY=${ENCRYPTION_KEY} EOF # 3. コンテナ起動(--env-file で環境変数一括読み込み) docker run -d \ --name n8n \ -p 5678:5678 \ --restart unless-stopped \ --env-file ~/.n8n/.env \ -v ~/.n8n:/home/node/.n8n \ n8nio/n8n:latest |
安全なシークレット管理のポイント
- Docker Secrets(Swarm/Kubernetes)や HashiCorp Vault と連携すると、
.envファイルをサーバー上に残さずに済みます[^5]。 - コンテナ内部で
N8N_ENCRYPTION_KEYが漏洩した場合はワークフローの認証情報が危険になるため、キーは 32 バイト以上のランダム文字列を推奨します。
起動確認と初回セットアップ
ブラウザで http://<サーバーIP>:5678 にアクセスし、「Create your first workflow」 が表示されたら成功です。公式チュートリアルは “First Workflow” ページにステップバイステップのガイドがあります[^6]。
n8n Cloud のプラン選択と無料トライアル登録手順(H3)
- 公式サイト
https://cloud.n8n.ioにアクセスし、右上の “Start Free Trial” をクリック。 - GitHub、Google、または Microsoft アカウントで SSO 認証を行い、メールアドレスを確認します。
- プロジェクト名と利用目的(例:社内レポート自動化)を入力すると、即座に Pro プランの 14 日間トライアル が有効化されます。
- トライアル期間中は 全機能・無制限実行 が利用できるため、自己ホストで検証したフローをそのままインポート可能です。
注意点:トライアル終了後に自動的に Pro プランへ移行しないよう、ダッシュボードの Billing → Cancel Trial から手続きしてください。
「First Workflow」チュートリアルと実データ取得例(H2)
X クラス太陽フレア API からの HTTP リクエスト設定(H3)
このサンプルは、外部 API からリアルタイムに天文データを取得し、後続でフィルタリング・通知する一連の流れです。以下の手順は公式チュートリアルと同様ですが、実際のエンドポイントと認証方式 を最新情報に合わせて記載しています。
| 手順 | 設定項目 |
|---|---|
| 1. HTTP Request ノード追加 | - メソッド:GET- URL: https://api.nasa.gov/DONKI/FLR?classType=X&api_key={{$env.SOLAR_API_KEY}}- ヘッダーは不要(API キーはクエリパラメータ) |
| 2. JSON Parse ノード | 取得した生データ(配列)をオブジェクト化し、後続で $json[0].flrID 等にアクセスできるように変換 |
| 3. Set ノードで必要フィールド抽出 | flareTime, classType, peakFlux を新しいキーとして保存。例:{{$json["beginTime"]}} → flareTime |
API キーは NASA の Open Data ポータルから取得可能です(無料)。環境変数
SOLAR_API_KEYに格納し、.envで管理してください[^7]。
デバッグと実行確認のベストプラクティス(H3)
- Execution Log:ノードごとの入出力がリアルタイムで表示されるため、データ構造に不整合がある場合はすぐに判別できます。
- Error Trigger:ワークフロー冒頭に配置すると、前回実行時のエラー情報を Slack や Microsoft Teams に自動転送でき、運用監視が容易になります。
- テストデータ注入:
Setノードで固定 JSON(例:{ "flareTime":"2026-05-01T12:00Z", "peakFlux": 12.5 })を作成し、IF 条件や変換ロジックだけを単体テストできます。
ハンズオン実践サンプル:API取得 → フィルタ → Telegram/メール通知(H2)
ノード構成全体像と概要(H3)
以下は「太陽フレアが X クラス以上になったら即座にチームへ通知する」シナリオです。ノードの流れは HTTP Request ➜ JSON Parse ➜ IF ➜ Telegram / Email の 5 段階です。
| ノード | 主な役割 |
|---|---|
| HTTP Request | NASA API からフレアデータ取得 |
| JSON Parse | 生データをオブジェクト化 |
| IF | peakFlux > 10 の条件で真偽分岐 |
| Telegram | 条件成立時に Bot がメッセージ送信 |
| Email (SMTP) | 同内容を社内メールでも通知 |
IF 条件の具体例(H3)
{{$json["peakFlux"]}} > 10
この数式は、取得したフレアのピークフラックスが 10 pW/m² を超える場合に「True」出力へ流す設定です。False 出力は自動的に破棄される(必要なら別途ログ保存ノードを追加可能)。
Telegram 通知ノード設定詳細(H3)
- Bot Token と Chat ID の取得
- BotFather で新規 Bot を作成し、
TELEGRAM_BOT_TOKENを取得。 -
任意のチャットで
@userinfobot等を使いCHAT_IDを確認。 -
ノードパラメータ
- Authentication →
Bearer {{$env.TELEGRAM_BOT_TOKEN}} - Chat ID →
{{$env.TELEGRAM_CHAT_ID}} - Message Text →
handlebars
{{ $json["flareTime"] }} に X クラス太陽フレアが観測されました。
PeakFlux: {{ $json["peakFlux"] }} pW/m²
SMTP Email ノード設定詳細(H3)
| フィールド | 説明 |
|---|---|
| Host | {{$env.SMTP_HOST}}(例:smtp.sendgrid.net) |
| Port | {{$env.SMTP_PORT}}(TLS では 587) |
| User | {{$env.SMTP_USER}} |
| Password | {{$env.SMTP_PASS}} |
| From | {{ $env.MAIL_FROM }} |
| To | {{ $env.MAIL_TO }}(カンマ区切りで複数可) |
| Subject | Solar Flare Alert – {{ $json["classType"] }} Class |
| HTML Body | 上記 Telegram メッセージと同等のテンプレートを HTML 形式で記述 |
ベストプラクティス:SMTP 認証情報は必ず環境変数経由で注入し、
.envファイルは.gitignoreに含めてリポジトリにコミットしないようにします。
完全フローのテスト実行手順(H3)
- 個別ノード単体テスト:各ノード右上の “Execute Node” で期待通りの出力が得られるか確認。
- ワークフローレベルの実行:画面上部の “Execute Workflow” をクリックし、全体を走らせる。Telegram とメールに同時通知が届けば完了です。
- ログ保存:
PostgreSQLにexecution_logsテーブルを作成し、Workflow Executeノードの出力結果を INSERT しておくと、後から履歴分析が可能です。
デバッグ・エラーハンドリング、スケジュール設定、バージョン管理のベストプラクティス(H2)
デバッグモードとエラー捕捉の実装例(H3)
| 手法 | 説明 |
|---|---|
| Execution Log | UI 下部に JSON 形式で全ノード入出力が表示。赤字はエラー箇所。 |
| Error Trigger | ワークフロー冒頭に配置し、失敗時のペイロードを Slack・Teams に自動送信。リトライ回数はノードごとに Retry → Max Attempts: 3 で設定可能。 |
| Set (Mock Data) | テスト用固定 JSON を作成し、IF/Transform のロジックだけを単体テストできる。 |
Cron ノードによる定期実行とタイムゾーン管理(H3)
|
1 2 3 4 5 |
# 例: 平日 09:00 JST にフレア監視フローを走らせる cron: expression: "0 9 * * MON-FRI" timezone: "Asia/Tokyo" |
- Timezone を明示しないとコンテナのデフォルト UTC が適用され、期待した時間帯に実行されません。
- 一時停止フラグ:環境変数
WORKFLOW_ENABLED(true/false)を IF ノードで評価し、メンテナンス期間中はフロー全体をスキップできる仕組みが推奨されます。
Git 連携によるワークフローバージョン管理(H3)
- エクスポート & コミット
bash
n8n export:workflow --id <workflow-id> > ./workflows/solar-flare-alert.json
git add .
git commit -m "Add solar flare alert workflow (v1.0)" - CI/CD デプロイ例(GitHub Actions)
yaml
name: Deploy n8n Workflows
on:
push:
paths:
- 'workflows/**/*.json'
jobs:
deploy:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
- name: Import workflow
run: |
docker exec n8n n8n import:workflow --input /data/workflows/solar-flare-alert.json - ブランチ戦略
feature/*:新規ノード追加や外部 API 変更。hotfix/*:緊急バグ修正(例:認証情報漏洩)。release/*:本番リリース前にテスト環境で統合テスト実施。
メリット:Git の差分で「どのノードが追加・削除されたか」を一目で把握でき、監査証跡としても有効です[^8]。
まとめ
- 2026 年時点で n8n は AI Nodes、拡張性の高い Marketplace、そして成熟した SaaS オプションを備えた総合自動化プラットフォーム です。
- 自己ホストはコスト最小化と高度なカスタマイズが可能、一方 n8n Cloud は運用負荷軽減・セキュリティ認証が標準装備 といったメリットがあります。
- 本記事で示した Docker 環境構築手順、公式 First Workflow の実践例、そしてハンズオンサンプル(API → IF → Telegram/Email)は、初心者でもすぐに本番レベルの自動化を体感できる設計です。
- デバッグ・スケジューリング・Git 管理といったベストプラクティスを併せて導入することで、長期的な保守性と拡張性が確保できます。
ぜひ本稿のコードスニペットや設定例を参考にし、ご自身の業務プロセスに合わせた n8n ワークフロー を構築してみてください。
参考文献・出典
| 番号 | タイトル / URL |
|---|---|
| [^1] | Introducing AI Nodes – November 2025 (公式ブログ) https://n8n.io/blog/introducing-ai-nodes |
| [^2] | Marketplace 統計ダッシュボード(2026‑02 更新) https://marketplace.n8n.io/stats |
| [^3] | Contabo VPS 価格表(2026 年 4 月) https://contabo.com/en/vps/ |
| [^4] | DigitalOcean Block Storage 料金(2026 年版) https://www.digitalocean.com/pricing/block-storage |
| [^5] | Docker Secrets の公式ドキュメント https://docs.docker.com/engine/swarm/secrets/ |
| [^6] | n8n Docs – First Workflow (2026‑01 更新) https://docs.n8n.io/getting-started/first-workflow |
| [^7] | NASA Open Data Portal – DONKI Solar Flare API https://api.nasa.gov/ |
| [^8] | “Version Control for n8n Workflows” – n8n Community Blog (2025‑09) https://community.n8n.io/t/version-control-for-workflows/1234 |