n8nセルフホスト完全ガイド:月¥0でAIエージェントを24時間運用する自社サーバー構築法
n8nは、業務の流れを画面上で組み立てられる自動化ツールです。自社管理のサーバーに置けば、ライセンス費を抑えながら、メール対応や情報整理にAIを組み込めます。中小企業や個人事業主が導入前に確認したい費用、構築手順、運用上の注意点を紹介します。
この記事のポイント
- n8nはノードをつないで業務を自動化するツール
- セルフホスト版はライセンス費が月額¥0
- VPSとAI APIを含む月額費用の目安は約¥2,200
- Dockerを使えば小規模な構成から始められる
- 更新、バックアップ、アクセス制限は自社で管理する
編集長の見解
n8nのセルフホストは、費用を抑えながら自動化を試したい事業者に向く選択肢です。ただし、サーバー管理の手間を負担できることが前提です。まずは問い合わせの振り分けなど、失敗時の影響が小さい業務から始めると判断しやすいでしょう。
n8nとは:画面上で作る業務自動化ツール
ノードをつないでワークフローを作る
n8nは、ドイツの n8n GmbH が開発する業務自動化ツールです。**ノード(処理単位)**を線でつなぎ、ワークフローを視覚的に組み立てます。
ZapierやMakeと同じ自動化ツールですが、特徴は自社サーバーに設置できることです。Self-hosted版(Community版)は、ライセンス条件を確認したうえで利用します。
ノードには、次のような種類があります。
- トリガー:処理を始めるきっかけ
- アクション:メール送信やデータ更新などの処理
- 条件分岐:内容に応じて処理を分ける機能
コードを書かずに、メールの振り分け、請求情報の整理、在庫データの更新などを自動化できます。高度な処理では、JavaScriptによるカスタムコードが必要になる場合があります。
AI機能をワークフローに組み込める
n8nでは、AIサービスをノードとして追加できます。たとえば、問い合わせメールを受け取った後に、AIで内容を分類し、担当者へ通知する流れを作れます。
主な連携先は次のとおりです。
- OpenAI:文章生成、分類、要約
- Anthropic:文章の分析や生成
- Google Gemini:文章生成や要約
利用には各サービスのAPIキーが必要です。AIサービスの料金は、n8nのライセンス費とは別に発生します。
編集部メモ
「AIエージェント」は、条件に応じて次の処理を選ぶ仕組みを指します。最初から複雑な判断を任せず、分類や要約など、確認しやすい作業から試すと安全です。
この基本を押さえたら、次はセルフホスト版とクラウド版の費用を比べます。
費用比較:セルフホストとクラウド版
n8n公式プランの円換算
以下は、公式料金ページをもとにした比較です。円換算は、1ドル=¥150として編集部が試算しています。料金や機能は変更される可能性があるため、契約前に公式ページを確認してください。
| プラン | 月額(ドル) | 月額(円換算) | 実行回数の目安 |
|---|---|---|---|
| Self-hosted Community | $0 | ¥0 | 構成による |
| Cloud Starter | $24 | 約¥3,600 | 2,500回/月 |
| Cloud Pro | $60 | 約¥9,000 | 10,000回/月 |
| Cloud Enterprise | 要問い合わせ | 非公開 | 個別設定 |
競合ツールとの比較
| ツール | 月額費用の目安 | セルフホスト | 編集部の評価 |
|---|---|---|---|
| n8n Self-hosted | ¥0(VPS代は別) | 可能 | 費用を抑えたい事業者向け |
| n8n Cloud Starter | 約¥3,600 | 不可 | 管理の手間を減らしたい方向け |
| Zapier Starter | 約¥3,200 | 不可 | 初心者でも始めやすい |
| IFTTT Pro | 約¥700 | 不可 | 個人利用の小規模自動化向け |
セルフホスト版は、ライセンス費がかからない一方、VPS費用と保守作業が必要です。実行回数が多いほど有利になりやすいものの、管理の手間も費用として考えます。
月額費用の試算
前提:n8nを24時間稼働し、ワークフローを1日100回実行
- VPS費用:さくらインターネットの1GBプランで約¥700/月
- OpenAI API費用:GPT-4o-miniを使い、約¥1,500/月と仮定
- 合計:約¥2,200/月
AI APIの費用は、入力文字数や出力内容で変わります。実際の費用は、各サービスの料金表と利用量を確認してください。
費用面の注意
セルフホスト版の「月額¥0」は、ライセンス費を指します。VPS、ドメイン、バックアップ先、AI API、管理作業の費用は別途必要です。
この試算を基準に、次は小規模事業者向けの構築手順を確認します。
構築手順:Docker Composeで始める
必要なもの
- VPSサーバー:さくらインターネット、ConoHa、AWS Lightsailなど
- ドメイン:年間¥1,000程度から
- Docker:バージョン24以上を推奨
- Docker Compose:v2系
1GBメモリのVPSは、試験運用や小規模なワークフロー向けです。利用者数や処理量が増えたら、メモリの増設を検討します。
全体の流れ
小規模な業務から試し、動作確認後に本番運用へ移行します。
ステップ1:VPSの初期設定
ローカルPCのターミナルからSSH接続します。macOSでは「ターミナル」、Windowsでは「PowerShell」や「Tera Term」を使えます。
ログイン後、以下のコマンドでDockerをインストールします。
curl -fsSL https://get.docker.com -o get-docker.sh
sudo sh get-docker.sh
続けて、利用するユーザーをDockerグループに追加します。
sudo usermod -aG docker $USER
再ログイン後、docker --versionでバージョンが表示されれば、インストールを確認できます。
ステップ2:docker-compose.ymlを作成
ホームディレクトリにn8nフォルダを作り、その中にdocker-compose.ymlを作成します。
mkdir -p ~/n8n && cd ~/n8n
nano docker-compose.yml
以下の内容を記述します。ドメインとパスワードは、自社の環境に合わせて変更してください。
services:
n8n:
image: n8nio/n8n:latest
container_name: n8n
restart: unless-stopped
ports:
- "5678:5678"
environment:
- N8N_HOST=your-domain.com
- N8N_PROTOCOL=https
- WEBHOOK_URL=https://your-domain.com/
- N8N_BASIC_AUTH_ACTIVE=true
- N8N_BASIC_AUTH_USER=admin
- N8N_BASIC_AUTH_PASSWORD=strong-password
volumes:
- ./n8n_data:/home/node/.n8n
保存後、次のコマンドでコンテナを起動します。
docker compose up -d
起動直後は、http://サーバーIP:5678で動作を確認できます。本番運用では、HTTPSとアクセス制限を設定してください。
ステップ3:アカウントとデータベースを設定
初回アクセス時に、オーナーアカウントを作成します。推測されにくいパスワードを設定してください。
データベースは、初期設定のSQLiteで始められます。ワークフロー数や同時実行数が増えた場合は、PostgreSQLを検討します。
PostgreSQLを使う場合の設定例は次のとおりです。
- DB_TYPE=postgresdb
- DB_POSTGRESDB_HOST=postgres
- DB_POSTGRESDB_PORT=5432
- DB_POSTGRESDB_DATABASE=n8n
- DB_POSTGRESDB_USER=n8n
- DB_POSTGRESDB_PASSWORD=your-db-password
PostgreSQL用のコンテナも必要です。詳細は、n8n公式ドキュメントで確認してください。
ステップ4:HTTPSを設定
http://のまま管理画面を公開するのは避けます。Let’s EncryptなどでSSL証明書を取得し、HTTPSを設定してください。
sudo certbot certonly --standalone -d your-domain.com
証明書の更新方法やリバースプロキシの構成は、利用するVPSとn8nの公式ドキュメントに合わせます。証明書を取得しただけでは、HTTPS公開が完了しない場合があります。
ステップ5:バックアップを設定
n8nのデータフォルダを定期的に圧縮し、VPSとは別の保存先へ保管します。crontab -eで、毎日3時に実行する例は次のとおりです。
0 3 * * * tar czf /backup/n8n_$(date +\%Y\%m\%d).tar.gz ~/n8n/n8n_data
復元できるかを定期的に確認することも重要です。バックアップ先が同じサーバーだけでは、サーバー障害時に復旧できません。
この手順で試験環境を作ったら、次は実際の業務にAIを組み込みます。
AI連携の実践:問い合わせを自動で振り分ける
APIキーを取得する
AI機能を使うには、各サービスのAPIキーが必要です。
- OpenAI:公式プラットフォームでアカウントを作成し、APIキーを発行
- Anthropic:公式コンソールでAPIキーを発行
- Google Sheets・Gmail:Google Cloudでプロジェクトを作成し、OAuth認証を設定
APIキーは、公開リポジトリに保存しないでください。n8nの認証情報管理機能に登録し、ワークフローから参照します。
問い合わせ対応の具体的なシナリオ
個人事業主が問い合わせ対応を効率化する場合、次の流れが考えられます。
具体的には、問い合わせメールをGmailで監視します。OpenAIノードで「請求」「技術サポート」「営業」などに分類し、結果に応じてSlack通知や返信案の作成を行います。
最初は自動返信をせず、AIが作った返信案を人が確認する運用が安全です。誤分類が少ないことを確認してから、自動処理の範囲を広げます。
導入のヒント
経営者が最初に試すなら、毎日届く問い合わせの分類がおすすめです。処理前後の件数と担当者の確認時間を記録すると、導入効果を判断しやすくなります。
AI連携を始める前に、情報漏えいと想定外の請求を防ぐ設定も確認しましょう。
セキュリティと運用の注意点
アクセス制限
n8nの管理画面を、不特定多数に公開するのは危険です。管理画面へのアクセス元を制限し、強固なパスワードを設定してください。
ファイアウォールでポート5678を自社の固定IPアドレスからのみ許可する方法もあります。固定IPを利用できない場合は、VPNなど別のアクセス制御を検討します。
API利用量の上限を設定
OpenAI APIなどの従量課金サービスでは、利用上限を設定します。ワークフローを本番運用する前に、各サービスの管理画面で月間上限を確認してください。
APIキーの漏えいにより、不正利用が発生する可能性があります。キーを共有せず、不要になったキーは無効化します。
データの外部送信を確認
セルフホスト版では、n8n本体のデータを自社管理のサーバーに保存できます。ただし、OpenAIやAnthropicなどのAIサービスへ送信したデータは、各サービスの規約や設定の対象です。
顧客情報をAIに送る場合は、個人情報保護法、契約内容、各サービスのデータ利用方針を確認してください。
| 項目 | Self-hosted | Cloud版 |
|---|---|---|
| n8nのデータ保存先 | 自社管理のサーバー | サービス提供企業のサーバー |
| AIサービスへの送信 | 連携先の設定による | 連携先の設定による |
| 保守・更新 | 自社で実施 | サービス提供企業が担当 |
運用上の注意
セルフホストは、データが自動的に外部へ出ないことを意味しません。AIサービスや外部サービスへ送る項目をワークフローごとに確認し、不要な個人情報は除外してください。
安全な運用条件を整えたうえで、導入前によくある疑問を確認します。
よくある質問
セルフホストの運用費は月いくらですか?
最小構成では、VPS費用として月額¥700〜¥1,200程度が目安です。AI APIを使う場合は、さらに月額¥1,000〜¥3,000程度を見込みます。
実際の費用は、サーバーの仕様、実行回数、AIへの入力文字数で変わります。予算を決める際は、ライセンス費以外の費用も含めてください。
クラウド版からセルフホスト版へ移行できますか?
ワークフロー定義は、JSON形式でエクスポート・インポートできます。ただし、認証情報は個別に再登録が必要です。
GoogleやSlackなどのOAuth連携では、再認証が発生する場合があります。移行前に、対象ワークフローと認証情報を一覧化しておくと安全です。
サポート体制はどうなっていますか?
Self-hosted版では、契約内容によって公式サポートの範囲が異なります。利用するプランのサポート条件を、契約前に公式サイトで確認してください。
一般的には、次の情報源も活用できます。
- n8n Community Forum:ユーザー同士の質問と回答
- n8n Discord:コミュニティでの相談
- 公式ドキュメント:設定やトラブル対応の情報
まとめ:小規模業務からn8nを試す
n8n Self-hostedは、ライセンス費を抑えて業務自動化を試せる選択肢です。一方で、VPSの更新、バックアップ、アクセス制限を自社で管理する必要があります。
- 費用:VPSとAI APIを含め、月額約¥2,200から試算可能
- 構築:Docker Composeで小規模な環境を作れる
- AI連携:OpenAI、Anthropic、Google Geminiなどを接続できる
- 管理:HTTPS、認証、バックアップを自社で設定する
- 導入方法:問い合わせ分類など、確認しやすい業務から始める
まずは、1日数件の問い合わせ分類を対象に、処理時間と誤分類の件数を記録してください。効果と管理負担を見比べ、継続利用やクラウド版への移行を判断しましょう。
編集部の結論
n8nのセルフホストは、月額費用を抑えたい中小企業や個人事業主に適しています。ただし、サーバー管理に不安がある場合は、クラウド版や管理付きのVPSも比較してください。費用だけでなく、保守に使える時間まで含めて選ぶことが大切です。
参考リンク
- n8n公式サイト
- n8n公式ドキュメント
- n8n料金ページ
- Docker公式ドキュメント
- Let’s Encrypt公式サイト
- OpenAI APIプラットフォーム
- n8nのDockerインストール手順
Mira / AI経営ラボ 編集長
料金プラン
| プラン | 料金 (JPY) | 請求 |
|---|---|---|
| Self-hosted (Community) | ¥0 | 月額 |
| Cloud Starter | ¥3,000 | 月額 |
| Cloud Pro | ¥9,000 | 月額 |
👍 メリット
- 月額費用¥0で無制限にワークフロー実行が可能
- データが自社サーバー内に留まるため機密情報を外部送信しない
- OpenAI・Anthropic・Googleなど主要AIサービスと標準連携
- コミュニティノードで1,000種類以上のサービスと接続可能
👎 デメリット
- 自社サーバーの運用・監視・アップデートの継続的な管理が必要
- 高度なワークフローにはJavaScriptでのカスタムコード記述が必要
- クラウド版と比較して初期設定・保守の技術負担が大きい