概要: n8nは、Docker、AWSのような無料枠のあるクラウドプラットフォーム、またはローカルマシンを使用して、オープンソースのコミュニティエディションを独自のインフラストラクチャにセルフホストすることで、完全に無料で利用できます。セルフホスト版には、実行回数の制限なしでほぼすべてのコア機能が含まれており、月額サブスクリプション料金の代わりに、技術的なセットアップと独自のホスティング環境のみが必要です。
ワークフローの自動化は、家計を圧迫するべきではありません。多くの自動化プラットフォームが主要な機能を有料で提供する一方で、n8nは、機能性を損なうことなく、真に無料のオープンソースオプションを提供することで、異なるアプローチをとっています。
ただし、セットアップにはある程度の技術的な作業が必要です。
しかし、一度設定すれば、セルフホスト版のコミュニティエディションは、無制限のワークフロー実行、400以上の統合、そしてエンタープライズチームが数百ドルを支払っている機能のほとんどを提供します。実行回数の制限はありません。月額料金もありません。データに対する完全な制御が可能です。
このガイドでは、ローカルDockerのインストールから無料ホスティング枠を活用するクラウドデプロイメントまで、ライセンス費用を一切かけずにn8nを実行するために必要なすべてを網羅しています。
n8nの無料オプションを理解する
インストール方法に入る前に、「無料」がn8nで実際に何を意味するのかを理解することは、適切な期待を設定するのに役立ちます。
公式のn8nドキュメントによると、コミュニティエディションにはほぼすべての機能が含まれています。このプラットフォームはフェアコードライセンスの下で運用されており、ソースコードは公開されていますが、商用再配布にはいくつかの使用制限があります。
コミュニティエディションに含まれるもの
セルフホスト版のコミュニティエディションは、実行回数やワークフローの制限なしで、すべてのコア自動化機能にアクセスできます。無料版を実行しているチームは、ビジュアルワークフロービルダー、完全な統合ライブラリ、Webhookサポート、および実行履歴にフルアクセスできます。
公式ドキュメントによると、コミュニティエディションには特定のエンタープライズ機能は含まれていません。カスタム変数、環境、外部シークレット管理、外部バイナリデータストレージ、外部サービスへのログストリーミング、高可用性のためのマルチメインモード、チーム編成のためのプロジェクト、SAMLやLDAPなどのSSO認証方法、ユーザー間のワークフローと資格情報の共有、Gitベースのバージョン管理です。
ほとんどの個人開発者や小規模チームにとって、これらの除外は問題にならないでしょう。ワークフロービルダー、ノードライブラリ、および実行エンジンは完全に機能したままです。
クラウドプラン vs セルフホスティング
n8nは、マネージドクラウドホスティングとセルフホストデプロイメントの両方を提供しています。クラウド版はインフラストラクチャ、アップデート、およびメンテナンスを自動的に処理しますが、有料サブスクリプションプランで運用されます。
公式n8n価格ページによると、Starterプランは年間請求で月額€20から始まり、2.5Kのワークフロー実行が可能です。Proプランは月額€50から始まり、カスタム実行許容量があります。100人未満の企業向けに設計されたBusinessプランは、月額€667から始まり、40,000回の実行が可能です。
セルフホスティングは、これらのサブスクリプション費用を完全に排除します。トレードオフとして、インフラストラクチャの管理、アップデートの処理、およびホスティング環境(ローカルマシン、VPS、またはクラウドサーバー)の提供が含まれます。

n8nを無料で使用中にクレジットを探していますか?
n8nを無料で利用しようとしている場合、Get AI Perksは検討する価値があります。このプラットフォームは、AIツール、クラウドサービス、および関連ソフトウェアにおける厳選されたスタートアップ特典、クレジット、および割引への有料アクセスを提供します。これにより、特にワークフローをテスト中で、あまり早く多くを費やしたくない場合に、n8n周辺のツールのコストを削減できます。

Get AI Perks を使用すると、次のことが可能になります。
- AIおよびソフトウェアツールのスタートアップクレジットを見つける
- 申請前に特典の要件を確認する
- サードパーティオファーの請求方法に関するガイドを確認する
- n8nセットアップ周辺のコストの一部を削減する
Get AI Perks で利用可能な特典を確認し、ライブラリがセットアップに役立つかどうかを判断してください。
Docker を使用してローカルでn8nをセットアップする
Docker は、ローカルマシンで n8n を実行するための最も簡単な方法を提供します。この方法は、複雑な依存関係管理なしで、Windows、macOS、および Linux システム全体で機能します。
前提条件
Docker Desktop がインストールされ、実行されている必要があります。Windows ユーザーの場合、Docker Desktop は Hyper-V が有効になっている Windows 10 64-bit Pro、Enterprise、または Education、または Windows 11 が必要です。macOS ユーザーは macOS 10.15 以降が必要です。Linux ユーザーは Docker Engine を直接インストールできます。
最低でも、n8nとそのデータに 2GB の RAM と 10GB のディスク容量を割り当ててください。大規模なデータセットを持つより複雑なワークフローには、追加のリソースが必要になります。
基本的なDockerインストール
最も簡単な方法は、単一のDockerコマンドを使用することです。ターミナルまたはコマンドプロンプトを開き、次を実行します。
docker run -it –rm –name n8n -p 5678:5678 -v ~/.n8n:/home/node/.n8n docker.n8n.io/n8nio/n8n
このコマンドは、最新のn8nイメージをプルし、ポート5678をローカルマシンにマッピングし、データをローカルディレクトリに永続化します。コンテナが起動した後、n8nは localhost:5678 でアクセス可能になります。
初回起動時にアカウント作成が求められます。これにより、ローカルインスタンスの所有者資格情報が確立されます。外部登録は必要ありません。これらの資格情報はローカルインストールにのみ存在します。
永続化のためのDocker Compose
本番環境のようなセットアップには、Docker Composeはより良い構成管理と簡単な再起動を提供します。次の内容で docker-compose.yml という名前のファイルを作成します。
version: ‘3.8’
services:
n8n:
image: docker.n8n.io/n8nio/n8n
restart: always
ports:
– “5678:5678”
environment:
– N8N_BASIC_AUTH_ACTIVE=true
– N8N_BASIC_AUTH_USER=admin
– N8N_BASIC_AUTH_PASSWORD=password
volumes:
– ~/.n8n:/home/node/.n8n
ユーザー名とパスワードを安全な資格情報に置き換えてください。次でサービスを開始します。
docker-compose up -d
-dフラグはコンテナをデタッチモードで実行し、ターミナルを閉じてもアクティブなままにします。サービスを停止するには、docker-compose down を使用します。
無料クラウドホスティングオプション
無料枠のあるクラウドインフラストラクチャでn8nを実行すると、常にオンのローカルハードウェアの必要性がなくなり、ライセンス費用はゼロのままになります。
AWS無料枠デプロイメント
権威ある情報源によると、AWSは最初の12ヶ月間、毎月750時間のt2.microまたはt3.microインスタンスを含む無料枠を提供しています。これにより、軽度から中程度のn8n使用量に対応できる十分な容量が得られます。
Ubuntu Serverを実行するEC2インスタンスを起動します。セットアップ中に、ポート5678(またはリバースプロキシを設定する場合は80/443)へのインバウンドトラフィックを許可するようにセキュリティグループを設定します。SSHで接続した後、Dockerをインストールします。
sudo apt update
sudo apt install docker.io docker-compose -y
sudo systemctl enable docker
sudo systemctl start docker
次に、前述のDocker Compose構成を使用してn8nをデプロイします。外部アクセスについては、WEBHOOK_URL環境変数をインスタンスのパブリックIPまたはドメインに合わせて設定します。
Render無料枠
コミュニティの議論と権威ある情報源に基づくと、Renderはn8nデプロイメントに適した無料のWebサービス枠を提供しています。無料枠には0.5 vCPUと512 MB RAMが含まれていますが、1つの制限があります。サービスは15分間非アクティブになるとスピンダウンします。
これは、スケジュールまたはWebhookで実行される個人用自動化には適していますが、最初の起動には遅延が伴います。データベースの永続化には、月額$7から始まるRenderの有料データベースサービス、または無料枠のある外部データベースサービスへの接続が必要です。
公式n8nイメージに基づいたDockerfileを含むGitHubリポジトリを接続することで、Renderにデプロイします。Renderはコンテナを自動的にビルドおよびデプロイし、Webhookアクセス用のパブリックURLを提供します。
Railwayおよびその他のプラットフォーム
コミュニティの議論では、Railwayも選択肢として挙げられていますが、最近の価格変更により無料枠の寛大さが減少しています。ホスティングプロバイダーは頻繁にオファーを調整するため、プラットフォームにコミットする前に常に現在の無料枠の仕様を確認してください。
設定と最適化
基本的なインストールは始まりにすぎません。適切な設定により、信頼性とセキュリティが確保されます。
データベース設定
デフォルトでは、n8nはSQLiteをデータストレージに使用します。小規模なデプロイメントでは、SQLiteは適切に機能します。大規模なインストールは、PostgreSQLの恩恵を受けます。PostgreSQLは、同時実行をより効率的に処理します。
PostgreSQLを設定するには、Docker構成にデータベース環境変数を追加します。
| DB_TYPE=postgresdb DB_POSTGRESDB_HOST=localhost DB_POSTGRESDB_PORT=5432 DB_POSTGRESDB_DATABASE=n8n DB_POSTGRESDB_USER=n8n_user DB_POSTGRESDB_PASSWORD=secure_password |
PostgreSQLを別のDockerコンテナとして実行するか、マネージドデータベースサービスを使用してください。Supabaseのようなプラットフォームを通じて、PostgreSQLホスティングの無料枠があります。
Webhook設定
Webhookにより、外部サービスがワークフローをトリガーできるようになります。Webhook URLを公開アクセス可能なアドレスに合わせて設定します。
| WEBHOOK_URL= your-domain.com |
適切なWebhook設定がないと、外部統合は失敗します。ファイアウォールの内側にあるローカル開発の場合、ngrokのようなツールはテスト用のURLを一時的に公開します。
セキュリティ強化
デフォルトのインストールは、n8nを暗号化せずに公開します。本番環境での使用には、NGINXやCaddyなどのリバースプロキシを使用してHTTPSを実装してください。
n8n用のNGINX構成には以下が含まれます。
| server { listen 80; server_name your-domain.com; return 301 $server_name$request_uri; } server { listen 443 ssl; server_name your-domain.com; ssl_certificate /path/to/cert.pem; ssl_certificate_key /path/to/key.pem; location / { proxy_pass localhost:5678; proxy_http_version 1.1; proxy_set_header Upgrade $http_upgrade; proxy_set_header Connection ‘upgrade’; proxy_set_header Host $host; proxy_cache_bypass $http_upgrade; } } |
無料SSL証明書は、Certbotを使用してLet's Encryptから取得できます。このセットアップは、トラフィックを暗号化し、安全なWebhookエンドポイントを有効にします。
無料コミュニティ機能のロック解除
公式n8nコミュニティアナウンスによると、セルフホスト版のコミュニティエディションユーザーは、インスタンスを登録することで、追加機能を無料でロック解除できます。
登録にはメールアドレスのみが必要です。設定内のn8nインターフェイスからリクエストを送信すると、メールでライセンスキーが届きます。このキーを入力すると、デバッグインエディターモード、実行データピン留め、ワークフロー履歴の改善などの機能が有効になります。
これらの機能は以前は有料プランで必要でしたが、現在はセルフホスト版のコミュニティユーザーが無料で利用できます。プロセスは数分で完了し、開発エクスペリエンスを大幅に向上させます。
制限と考慮事項
無料であっても無制限ではありません。制約を理解することは、予期せぬ事態を避けるのに役立ちます。
技術要件
セルフホスティングには、コマンドラインインターフェイス、基本的なネットワーク概念、およびDockerコンテナのトラブルシューティングに慣れている必要があります。技術的な専門知識のないチームは、マネージドインフラストラクチャのためにクラウドプランの価値を見出すかもしれません。
アップデートには手動での介入が必要です。新しいn8nバージョンは、バグ修正や新機能とともに定期的にリリースされますが、セルフホストインスタンスは自動更新されません。リリースノートを監視し、定期的に新しいDockerイメージをプルすることで、セキュリティと安定性を維持できます。
ホスティング費用
n8nライセンスは無料ですが、ホスティングインフラストラクチャが常にゼロコストであるとは限りません。ローカルホスティングは電気と帯域幅を使用します。クラウドホスティングは、ワークフローの複雑さや実行頻度に応じて無料枠を超える可能性のあるサーバーリソースを消費します。
権威ある情報源がホスティングプロバイダーを比較しているによると、無料枠は通常、軽度の自動化ワークロードをサポートします。重い処理、大量のデータ転送、または高頻度の実行には、有料インフラストラクチャが必要になる場合があります。
機能制限
公式ドキュメントによると、コミュニティエディションには、プロジェクト、ワークフロー共有、SSOなどのチームコラボレーション機能は含まれていません。マルチユーザーアクセス制御と集中管理された資格情報管理を必要とする組織は、エンタープライズプランが必要です。
外部シークレット管理、高度なロギング、およびGitベースのバージョン管理もエンタープライズ専用です。ソロ開発者や小規模チームにとって、これらの除外はめったに問題になりません。より大きな組織はこれらの機能を必要とすることがよくあります。

無料n8nの一般的なユースケース
無料版で実際に何ができるのでしょうか?かなり多くできます。
個人用自動化
個人開発者は、個人的な生産性自動化のために無料のn8nインスタンスを使用しています。一般的なワークフローには、RSSフィードの監視とソーシャルメディアへの投稿、個人用アプリ間のデータ同期、自動バックアップルーチン、および調査のためのWebスクレイピングが含まれます。
これらのシナリオは通常、実行量の少なく、単純なデータ変換を伴い、無料枠の機能で十分に処理できます。
開発とテスト
自動化ワークフローを開発するチームは、本番クラウド環境にデプロイする前に、テストのためにローカルn8nインスタンスを実行することがよくあります。このアプローチは、有料の実行クォータを消費することなく、フル機能の開発環境を提供します。
ワークフローの開発、デバッグ、および統合テストは、すべて無料のインフラストラクチャ上で行われます。検証後、本番デプロイメントはマネージドホスティングまたはスケーリングされたセルフホストインフラストラクチャに移行できます。
中小企業のオペレーション
リソースに制約のある中小企業は、オペレーションの自動化のために無料のn8nを活用しています。例としては、注文処理パイプライン、顧客コミュニケーションワークフロー、在庫同期、およびレポート自動化があります。
技術スタッフがインフラストラクチャを管理できる限り、セルフホスト版n8nは、エンタープライズグレードの自動化機能を提供しながら、継続的なSaaSコストを排除します。
一般的な問題のトラブルシューティング
簡単なDockerセットアップでも、時々問題が発生します。
コンテナが起動しない
ポートの競合は、最も一般的な起動失敗です。別のサービスがポート5678を使用している場合、Dockerはそのポートにn8nをバインドできません。実行中のサービスを確認し、競合するサービスを停止するか、Dockerコマンドを -p 8080:5678 に変更してn8nを別のポートにマッピングしてください。
ボリュームマウントのパーミッションエラーは、通常、ユーザーIDの不一致が原因です。n8nコンテナはデフォルトでユーザーID1000として実行されます。ローカルユーザーが異なるIDを持っている場合、ローカルディレクトリのパーミッションを調整するか、コンテナが正しいユーザーとして実行されるように構成してください。
Webhookの失敗
外部Webhookは、WEBHOOK_URL環境変数が実際のアクセス可能なURLと一致しない場合に失敗します。この設定は、n8nがトラフィックを受信するパブリックドメインまたはIPを反映している必要があります。
着信接続をブロックするファイアウォールルールもWebhook配信を妨げます。クラウドインスタンスには、HTTP/HTTPSトラフィックを許可するセキュリティグループルールが必要です。ホームネットワークには、ルーターのポートフォワーディングを設定する必要があります。
パフォーマンスの問題
リソースの制約は、実行が遅い、またはワークフローの失敗として現れます。docker stats を使用してコンテナのリソース使用量を監視してください。メモリまたはCPUが常に最大になっている場合、Dockerにさらにリソースを割り当てるか、ワークフローを最適化して複雑さを軽減してください。
SQLiteは、大量の負荷がかかるとデータベースのパフォーマンスが低下します。アクティブなインスタンスでは、PostgreSQLに切り替えることで実行のボトルネックが解消されることがよくあります。
クラウドからセルフホスティングへの移行
クラウドプランから始めたチームは、継続的なコストを削減するためにセルフホスティングに移行することがあります。
ワークフローメニューからクラウドインスタンスのワークフローをエクスポートします。各ワークフローは、完全な構成を含むJSONファイルとしてダウンロードされます。これらのファイルを同じインターフェイスを通じてセルフホストインスタンスにインポートします。
セキュリティ上の理由から、資格情報はエクスポートされません。インポートしたワークフローをアクティブにする前に、セルフホスト環境で資格情報を手動で再作成してください。
実行履歴は移行されません。この制限を考慮して移行を計画し、切り替え中に重要な監査データが失われないようにしてください。
よくある質問
n8nはセルフホスティングで本当に完全に無料ですか?
はい。コミュニティエディションはフェアコードライセンスの下で運用されており、セルフホスト時に個人および商用目的で無制限の無料利用が可能です。実行回数、ワークフローの制限、またはSSOや高度なチーム機能のようなエンタープライズ固有の機能以外の機能制限はありません。ホスティングインフラストラクチャのコストはかかりますが、ソフトウェアライセンス自体は無料です。
セルフホスト版n8nはZapierやMakeと比較してどうですか?
セルフホスト版n8nは、ZapierやMakeと同様のワークフロー自動化機能を提供しますが、独自のインフラストラクチャを管理する必要があります。トレードオフは、完全な制御、無制限の実行、およびサブスクリプション料金なしと、マネージドホスティングの利便性です。n8nは、主要プラットフォームに匹敵する400以上の統合の幅広い選択肢を提供しており、必要に応じてカスタムノード開発の追加の利点があります。
Raspberry Piでn8nを実行できますか?
はい。コミュニティメンバーは、Dockerを使用してRaspberry Piデバイスでn8nを正常に実行しています。パフォーマンスは、ワークフローの複雑さと実行頻度に依存します。単純な自動化は、Pi 3以降のモデルで問題なく実行できます。大量のデータ処理を伴うリソース集約型のワークフローは、4GB以上のRAMを搭載したPi 4の恩恵を受けます。インストールは、他のLinuxシステムと同様のDockerプロセスに従います。
クラウドホスティングで無料枠の上限を超えた場合はどうなりますか?
無料枠の制限は、n8n自体ではなく、ホスティングプロバイダーに適用されます。AWS、Render、および同様のプラットフォームは、無料枠の仕様を超えた場合に課金される場合があります。予期しないコストを回避するために、プロバイダーのダッシュボードを通じてリソース使用量を監視してください。多くのプラットフォームは、課金される前に通知を送信します。n8nコミュニティエディション自体は、使用量に基づいて料金を請求することはありません。
n8nのデータをバックアップするにはどうすればよいですか?
Dockerボリュームデータには、すべてのワークフロー、資格情報、および実行履歴が含まれます。バックアップ戦略は、ストレージアプローチに依存します。Dockerボリュームの場合、docker run –rm –volumes-from n8n -v $(pwd):/backup ubuntu tar cvf /backup/n8n-backup.tar /home/node/.n8n を使用してアーカイブを作成します。PostgreSQLデータベースには、一貫したバックアップのためにpg_dumpが必要です。cronジョブまたはバックアップ自動化ツールを使用して、定期的なバックアップをスケジュールしてください。
コミュニティエディションから後でエンタープライズ版にアップグレードできますか?
はい。エンタープライズライセンスは、移行を必要とせずに既存のセルフホストインストールで有効になります。エンタープライズ価格についてはn8nセールスにお問い合わせください。同じDockerインストールでエンタープライズライセンスキーを受け入れ、追加機能をロック解除できます。ワークフローとデータは、アップグレード中に変更されません。これは、ニーズが進化するにつれて、無料から有料への明確な成長パスを提供します。
セルフホスト版n8nにはドメイン名が必要ですか?
必須ではありませんが、本番環境での使用には強く推奨されます。Webhookや外部統合は、IPアドレスが変更されるよりも、一貫したドメイン名の方が信頼性が高くなります。DuckDNSのような無料のダイナミックDNSサービスは、自宅のインターネット接続を指すドメイン名を提供します。クラウドホスティングの場合、ほとんどのプロバイダーは無料のサブドメインを含んでいます。または、レジストラを通じてカスタムドメインを年間$10-15で購入できます。
次のステップに進む
セルフホスティングによる無料のn8nは、独自のインフラストラクチャを管理することをいとわない開発者、小規模チーム、および企業に真の価値を提供します。
初期セットアップには、Dockerのインストール、コンテナの設定、および場合によってはリバースプロキシの設定など、技術的な作業が必要です。しかし、一度稼働すれば、セルフホスト版のコミュニティエディションは、無制限のワークフロー実行、完全なデータ制御、および月額サブスクリプション料金なしのビジュアル自動化の全機能を提供します。
ローカルDockerインストールから始めて、インターフェイスを学び、初期ワークフローを構築してください。統合をテストし、ゼロコスト環境で自動化ロジックを検証してください。自信が深まるにつれて、信頼性のニーズに基づいてクラウドホスティングまたは本番インフラストラクチャに移行してください。
コミュニティフォーラムは、セルフホスティングに関する質問に対する包括的なサポートを提供します。公式ドキュメントは、データベースの最適化から高可用性セットアップのためのキューモードまで、高度な設定をカバーしています。
n8nがミッションクリティカルになる組織の場合、クラウドプランまたはエンタープライズライセンスは、マネージドインフラストラクチャと高度な機能を提供します。しかし、無料パスは完全に有効なままです。多くの本番デプロイメントは、セルフホスト版コミュニティエディションで正常に実行されています。
サブスクリプション料金なしで自動化したいですか?Dockerをダウンロードし、n8nイメージをプルして、今日からワークフローの構築を開始してください。唯一のコストは、ホスティングインフラストラクチャが存在する限り無料であり続ける強力な自動化プラットフォームを学ぶことに費やす時間です。

