【PR】本記事にはアフィリエイトリンクが含まれます。記事内で紹介する商品・サービスを購入・契約すると、当サイトに報酬が支払われる場合があります。
【PR】本記事には運営者が提携するアフィリエイトリンクが含まれます。製品情報は公式サイトおよび公式ヘルプをもとに2026年5月時点で整理しました。料金・機能は変更される場合があるため、最終判断前に公式の最新情報を必ずご確認ください。
n8nの始め方|セルフホスト&クラウド版の登録から最初のワークフロー構築まで【2026年版】
エンジニアのIさんは、Zapierの月額課金が膨らみ続けることに違和感を覚えていた。タスク数が増えるたびにプランを上げ、気づけば月$70を超えている。処理内容は「Webhookを受ける → データを加工する → Slackに投げる」程度のもので、自分でコードを書けば済む話だ。ただしスクラッチで組むのも面倒——そこで見つけたのが、セルフホストなら無料で使えるオープンソース自動化ツール、n8nだった。
n8nは、自動化ツール界の「自作PC」に近い存在だ。完成品(Zapier/Make)を買えばすぐ使えるが、部品(n8n)を自分で組み立てれば、ランニングコストを大幅に抑えられる上に中身を自由にいじれる。組み立てに多少の技術力は必要だが、Dockerの基本操作ができれば十分だ。
料金体系は2本立て。セルフホスト版(Community)はワークフロー数・実行回数無制限で無料(サーバー費用は別途)。クラウド版はStarterプラン$24/月(2,500実行/月)、Proプラン$60/月(10,000実行/月)で、14日間の無料トライアルが付く。400以上のサービスとの連携ノードを標準搭載している。
本記事では、n8nの2つの導入パス(クラウド版の登録 / セルフホスト版のDockerインストール)と、最初のワークフロー作成・実行までの手順を、公式ドキュメントの内容に沿って整理している。
n8nとは — 30秒おさらい
n8n(ノードエイトエヌ、"nodemation"の略)は、2019年にJan Oberhauser氏がベルリンで設立したオープンソースのワークフロー自動化プラットフォーム。コードはGitHubで公開されており、Sustainable Use License(商用利用可・再販不可)のもとで配布されている。
ZapierやMakeと同様に、複数のサービスをノード(ブロック)でつなぎ、トリガー → 処理 → 出力のフローをビジュアルに構築できる。n8nの特徴は、セルフホストによる実行回数無制限、JavaScriptやPythonのコードノードによるカスタム処理、Webhookやcronによる自由度の高いトリガー設定にある。
GitHubスター数は50,000以上(執筆時点)。コミュニティフォーラムも活発で、カスタムノードのレシピやテンプレートが多数共有されている。詳細はn8n徹底レビュー記事を参照。
始める前に用意するもの
クラウド版の場合
- メールアドレス:アカウント登録用
- 連携先サービスのアカウント:Google Workspace、Slack、Notionなど、ワークフローに組み込むサービスのログイン情報
セルフホスト版の場合
- VPS(仮想サーバー):DigitalOcean、Hetzner、さくらVPSなど。最低1GB RAM推奨(2GB以上が快適)
- Docker / Docker Compose:インストール済みのサーバー
- 独自ドメイン(任意):Webhookの受信やSSL設定に使う場合
- 基本的なLinuxコマンド操作の知識:ssh接続、ファイル編集、Docker操作
技術に不安がある場合はクラウド版から始めるのが安全だ。操作感をつかんでからセルフホストに移行する選択肢もある。
Step 1: n8nのインストールまたはクラウド登録
パターンA: クラウド版の登録
n8n公式サイトにアクセスし、「Get started free」をクリック。メールアドレスとパスワードで登録すると、14日間の無料トライアルが始まる。ダッシュボードが即座に使え、インストール作業は不要。
パターンB: セルフホスト版(Docker)
VPSにSSH接続し、以下の手順でn8nを起動する。
1. Docker Composeファイルを作成する。公式ドキュメントのdocker-compose.ymlテンプレートをそのまま使うのが確実だ。基本的な設定項目はポート番号(デフォルト5678)、データ保存先ディレクトリ、タイムゾーン(GENERIC_TIMEZONE=Asia/Tokyo)の3つ。
2. docker compose up -d でバックグラウンド起動する。初回起動時にn8nのイメージが自動ダウンロードされる。
3. ブラウザで http://サーバーIP:5678 にアクセスすると、初回セットアップ画面が表示される。管理者アカウント(メール・パスワード)を設定して完了。
SSL(HTTPS)の設定
セルフホスト版でWebhookを受信する場合、HTTPSが必須になることが多い。リバースプロキシ(Nginx/Caddy)+ Let's Encryptの無料SSL証明書で対応する手順が公式ドキュメントに記載されている。Caddyを使うと自動でSSL証明書を取得・更新してくれるため設定が簡単だ。
Step 2: 初期設定とクレデンシャルの登録
タイムゾーンの設定
クラウド版:「Settings」→「Personal」でタイムゾーンを「Asia/Tokyo」に変更する。
セルフホスト版:環境変数 GENERIC_TIMEZONE=Asia/Tokyo を設定する(docker-compose.ymlに記載)。
クレデンシャル(認証情報)の登録
左メニューの「Credentials」→「Add credential」から、使いたいサービスの認証情報を登録する。OAuth2対応のサービス(Google、Slack、Notionなど)はブラウザ上で認証フローを進めるだけで接続が完了する。
APIキー方式のサービス(Airtable、Telegram、OpenAIなど)は、該当サービスの管理画面でAPIキーを発行し、n8nのクレデンシャル設定画面に貼り付ける形になる。
セルフホスト版の追加設定
本番運用の場合、以下の環境変数も設定しておくとよい。
- N8N_ENCRYPTION_KEY:クレデンシャルの暗号化キー(バックアップ・移行時に必要)
- WEBHOOK_URL:外部からWebhookを受信するためのベースURL
- N8N_METRICS:Prometheusメトリクスの有効化(監視用)
Step 3: 最初のワークフローを作成する
「Workflows」→「Add workflow」をクリックすると、キャンバスが開く。中央の「+」ボタンからノードを追加していく。
トリガーノードの設定
ワークフローの起点となるトリガーノードを選ぶ。よく使うのは以下の3種類。
- Webhook:外部からのHTTPリクエストで起動
- Cron(Schedule Trigger):定時実行(例:毎朝9時に実行)
- アプリ固有のトリガー:Gmailの新着メール、Slackのメンション、Google Sheetsの行追加など
最初のワークフローとしては「Schedule Trigger(5分おき) → HTTP Request(天気APIを取得) → Slack(結果を投稿)」のような構成がわかりやすい。2〜3ノードで完結し、外部サービスの認証も最小限で済む。
ノードの接続と設定
トリガーノードの右側の端子をドラッグして次のノードにつなぐ。各ノードをダブルクリックすると設定パネルが開き、接続先サービスのクレデンシャル選択、操作(取得・作成・更新など)、パラメータの指定を行う。
データのマッピング
ノード間のデータ受け渡しは、前のノードの出力フィールドをドラッグ&ドロップで次のノードの入力フィールドにマッピングする形式だ。Expression(式)を使えば、文字列の結合やデータの加工も可能。JavaScriptのコードノードを挿入すれば、複雑なデータ変換もワークフロー内で処理できる。
Step 4: テスト実行とデバッグ
手動実行(Test Workflow)
キャンバス下部の「Test Workflow」ボタンをクリックすると、ワークフローが1回実行される。各ノードに緑のチェックマーク(成功)または赤のバツ印(エラー)が表示される。
実行結果の確認
各ノードをクリックすると、入力データ(Input)と出力データ(Output)がJSON形式で表示される。期待通りのデータが渡されているか、フィールド名や値を1つずつ確認する。
よくあるエラーと対処法
- 認証エラー(401/403):クレデンシャルの期限切れ、またはアクセス権限の不足。クレデンシャルを再認証するか、サービス側でスコープ(権限)を追加する
- データが空(No items):トリガーの条件に合致するデータがない。テストデータを先に作成してから再実行する
- JSONパースエラー:APIレスポンスが想定外の形式。HTTP Requestノードの「Response Format」設定を確認する
Step 5: ワークフローの有効化と運用
テスト実行で問題がなければ、キャンバス右上のトグルスイッチを「Active」に切り替える。これでワークフローがトリガー条件に基づいて自動実行されるようになる。
実行ログの確認
「Executions」画面で過去の実行履歴を確認できる。成功・失敗の区別、実行時間、データ量が一覧表示される。失敗した実行をクリックすると、どのノードでエラーが発生したかの詳細が確認できる。
セルフホスト版のメンテナンス
- アップデート:Docker Composeの場合、docker compose pull && docker compose up -d で最新版に更新できる。アップデート前にデータのバックアップを取ることを推奨
- バックアップ:n8nのデータ(ワークフロー・クレデンシャル・実行ログ)はSQLiteまたはPostgreSQLに保存される。定期的なDBダンプとN8N_ENCRYPTION_KEYの安全な保管が重要
- 監視:UptimeRobotやHealthchecks.ioでn8nのエンドポイントを監視し、ダウン時にアラートを受け取る設定を入れておくと安心
料金プラン早見表
| プラン | 月額 | 実行回数 | ホスティング |
|---|---|---|---|
| Community | 無料 | 無制限 | セルフホスト(サーバー費用別途) |
| Starter | $24/月 | 2,500/月 | クラウド(n8n管理) |
| Pro | $60/月 | 10,000/月 | クラウド(n8n管理) |
クラウド版は14日間の無料トライアル付き。セルフホスト版はVPS費用(DigitalOcean $6/月〜、Hetzner $4/月〜)のみで運用可能。Enterpriseプラン(要問い合わせ)もあり、SLA・専用サポート・SSO連携が含まれる。
【PR】下記リンクは運営者のアフィリエイトリンクを含みます。公式サイトで料金・機能の最新情報を確認の上、自己判断でご登録ください。
14日間無料。400以上の連携ノード、ビジュアルワークフロー構築。セルフホスト版はGitHubから入手可能。
【PR】▶ メール+LP+講座を月$0で始めるならSysteme.io
メール配信・LP作成・講座販売・決済まで無料で一体化。オールインワンSaaS。
まとめ(マヤの私見)
n8nは「自動化ツールにお金をかけたくないが、技術力はある」という層にとって、Zapier/Makeの有力な代替手段だ。セルフホスト版なら月$6程度のVPS代だけで、ワークフロー数も実行回数も気にせず運用できる。コードノードでJavaScript/Pythonが書ける点も、エンジニアにとっては大きな自由度だ。ただし、サーバー管理・アップデート・障害対応を自分でやる覚悟は必要。その手間を省きたいならクラウド版($24/月〜)を選ぶか、素直にMakeを使うほうが時間効率はよいかもしれない。自分のスキルと時間のバランスで判断するのがよい。
【PR】下記リンクは運営者のアフィリエイトリンクを含みます。公式サイトで料金・機能の最新情報を確認の上、自己判断でご登録ください。
セルフホスト版はGitHubから無料で入手可能。クラウド版は14日間トライアル付き。
【PR】▶ メール+LP+講座を月$0で始めるならSysteme.io
メール配信・LP作成・講座販売・決済まで無料で一体化。オールインワンSaaS。
合わせて読みたい
- n8nの料金と評判|オープンソース自動化ツールを日本人目線で徹底レビュー
- Make(旧Integromat)の料金と評判|Zapierとの違いを日本人目線で徹底比較
- Makeの始め方|登録から最初の自動化シナリオ稼働まで完全ガイド
- Zapierの始め方|登録から最初のZap作成まで
- Systeme.ioの評判は?料金・日本語対応・始め方まで徹底レビュー
よくある質問(FAQ)
n8nのセルフホスト版は本当に無料で使えますか?
はい。n8nのCommunity版(セルフホスト)はSustainable Use Licenseのもとで無料で利用できます。ワークフロー数・実行回数に制限はありません。ただし、サーバーの用意・運用・アップデートは自己責任です。VPSの月額費用(例:DigitalOcean $6/月〜)は別途かかります。
n8nとZapier/Makeの違いは何ですか?
n8nはオープンソースでセルフホスト可能な点が最大の違いです。Zapier/Makeはクラウド専用で、実行回数に応じた月額課金が発生します。n8nのセルフホスト版は実行回数無制限で、データが自社サーバーに保持されるため、プライバシー要件が厳しい環境にも適しています。一方で、サーバー管理の技術知識が必要です。
n8nクラウド版のStarterプランではどこまで使えますか?
Starterプラン($24/月)では、月2,500回の実行(executions)、5つのアクティブワークフロー、基本的なサポートが含まれます。14日間の無料トライアルが付いています。実行回数やワークフロー数を増やしたい場合はProプラン($60/月)にアップグレードします。
n8nは日本語で使えますか?
n8nのUI・ドキュメント・サポートはすべて英語です。ただし、ワークフロー内で処理するデータ(メール本文、Slackメッセージなど)は日本語に対応しています。ノードの設定画面も英語ですが、視覚的なフロー構築のため、基本的な英語が読めれば操作に支障はありません。
Dockerなしでn8nをセルフホストできますか?
はい。n8nはnpm(Node.js)でも直接インストールできます。コマンドラインで「npx n8n」と入力するだけで起動し、ブラウザからアクセスできます。ただし、本番運用ではDockerを使ったほうがアップデートや環境管理が楽です。
n8nで使える連携サービス(ノード)はいくつありますか?
n8nは400以上のサービスとの連携ノードを標準搭載しています。Google Workspace、Slack、Notion、Airtable、Stripe、Shopify、GitHub、Twitterなど主要なサービスに加え、HTTPリクエストノードやWebhookノードを使えば、APIがあるサービスなら何でも接続できます。コミュニティが開発したカスタムノードも利用可能です。
この記事について
運営者:マヤ(海外SaaS × 日本人向けアフィリエイト歴の個人サイト運営者)
情報ソース:公式サイト、公式ドキュメント(docs.n8n.io)、GitHubリポジトリ、G2の公開評価
最終更新日:2026-05-12