お問い合わせ

info@serverion.com

お電話ください

+1 (302) 380 3902

Coolifyを使ってVPSでn8nをセルフホストする方法

Coolifyを使ってVPSでn8nをセルフホストする方法

Coolifyを使ってVPSでN8Nをセルフホストする方法:ステップバイステップガイド

N8N

強力で費用対効果の高いワークフロー自動化を求める企業や開発者にとって、N8Nは人気のツールとなっています。Coolifyによる仮想プライベートサーバー(VPS)でのセルフホスティングの柔軟性とN8Nを組み合わせることで、スケーラブルでカスタマイズ可能なソリューションが実現します。このガイドでは、VPSでのN8Nのホスティング、カスタムドメインの設定、ローカルインスタンスからのワークフローの移行まで、ゼロから始めることなく、すべてのプロセスを解説します。

N8NとCoolifyを選ぶ理由

N8N は、アプリ、システム、APIをシームレスに接続できるオープンソースのワークフロー自動化ツールです。VPSでホスティングすることで、制御性、パフォーマンス、セキュリティが向上します。 クールファイ は、N8Nを含む複数のアプリケーションをVPSに直接デプロイすることを簡素化するセルフホスティングプラットフォームです。これらを組み合わせることで、大規模なワークフローのデプロイと管理のための、合理化された多用途のソリューションを提供します。

セルフホスティングの前提条件

セットアップを始める前に、次のものを用意してください。

  1. VPSプロバイダー: Coolify をサポートし、プロジェクトに十分なリソースを提供する、Hostinger などの信頼できる VPS プロバイダーを選択してください。
  2. カスタムドメイン: カスタム ドメインを使用する場合 (安全でプロフェッショナルな展開に推奨)、そのドメインがすでに登録されていることを確認してください。
  3. ホスティングとDNS管理の基礎知識: DNS レコードの設定とサーバー構成の管理に関する知識が役立ちます。

ステップ1:CoolifyでVPSを設定する

  1. VPSプランを選択: リソースのニーズに応じてVPSプランを選択してください。軽度から中程度のワークフローであれば、ミドルクラスのプラン(例:CPU 2基、RAM 4GB)で十分です。
  2. Coolifyテンプレートを有効化: サーバーのセットアップ時に、Coolifyの事前設定済みテンプレート(利用可能な場合)を選択してください。これにより、CoolifyのプラットフォームがVPSに事前にインストールされるため、導入が簡単になります。
  3. VPSのセットアップを完了するVPSプロバイダーのオンボーディング手順に従ってサーバーを初期化してください。今後の使用に備えて、ルートパスワードを設定して覚えておいてください。

ステップ2: Coolifyの設定とN8Nの導入

  1. Coolifyの管理パネルにアクセスする:
    • VPS コントロール パネルにログインし、Coolify の管理インターフェイスを開きます。
    • 安全なアクセスを確保するために、Coolify のルート ユーザー アカウントを作成します。
  2. 新しいプロジェクトを設定する:
    • Coolify はデプロイメントをプロジェクトに整理します。N8N インスタンスを管理するには、新しいプロジェクトを作成してください。
  3. プロジェクトにリソースを追加する:
    • Coolify の展開可能なサービスの広範なリストから N8N を選択します。
    • 最適なパフォーマンスを得るには、 PostgreSQL デフォルトのSQLiteの代わりにデータベースとして使用します。Coolifyの指示に従って、データベースとアプリケーションの設定を構成します。

ステップ3: N8Nの展開とアクセス

  1. Dockerイメージをデプロイする:
    • デフォルト設定では、Coolify は Docker イメージを使用して N8N をデプロイします。デプロイメントログを監視して、インストールが成功したことを確認してください。
    • デプロイが完了すると、ログに N8N インスタンスにアクセスするための URL が表示されます。
  2. 接続を保護する:
    • デフォルトでは、Coolifyは sslip.io N8Nインスタンスのサブドメイン。ただし、これは安全ではない接続であり、本番環境での使用には推奨されません。
    • これを解決するには、HTTPS を使用してカスタム ドメインを構成します (次の手順で説明します)。

ステップ4:N8Nのカスタムドメインを設定する

  1. ドメインをVPSにポイントする:
    • ドメイン レジストラの DNS 設定で、VPS の IP アドレスを指す A レコードを作成します。
    • サブドメイン(例: n8n.yourdomain.com)の場合は、レコード名としてサブドメインを指定します。
  2. Coolify設定を更新する:
    • Coolify の N8N サービス設定に移動し、ドメイン構成セクションでカスタム ドメインを指定します。
    • 変更を適用するには、N8N サービスを再起動してください。正しく設定されていれば、ログにカスタムドメインを含む更新された URL が表示されます。
  3. カスタムドメインをテストする:
    • ブラウザでカスタムドメインにアクセスしてください。N8Nの管理者設定ページが表示されます。

ステップ5: ワークフローをVPSインスタンスに移行する

N8N をローカルまたは別のインスタンスで使用していた場合は、ワークフローを再構築せずに簡単に転送できます。

  1. エクスポートワークフロー:
    • ローカルの N8N インスタンスを開き、必要なワークフローを JSON ファイルとしてエクスポートします。
  2. インポートワークフロー:
    • VPSホストのN8Nインスタンスで、インポートオプションを使用してJSONファイルをアップロードします。ワークフローとその設定が新しいインスタンスに表示されます。
  3. ワークフローを有効化:
    • インポートされたワークフローが保存され、アクティブ化されて、VPS 環境で実行が開始されていることを確認します。

堅牢なセットアップのための追加のヒント

  • バックアップを有効にするデータ損失を防ぐため、N8Nインスタンスを定期的にバックアップしてください。Coolifyは自動バックアップをサポートしており、より安心してご利用いただけます。
  • セキュリティを微調整する: HTTPS の有効化やセキュア Cookie の管理などのセキュリティ構成については、N8N の環境変数を確認してください。
  • リソースの監視: VPSのリソース使用状況を継続的に監視し、最適なパフォーマンスを確保します。必要に応じてプランをアップグレードしてください。

重要なポイント

  • 合理化された自動化: Coolify を使用して VPS 上で N8N をセルフホスティングすると、スケーラブルで安全かつコスト効率に優れた自動化ソリューションが提供されます。
  • カスタムドメインの設定: 適切な DNS 構成により、カスタム ドメインまたはサブドメイン経由で N8N インスタンスへの安全な HTTPS 接続が可能になります。
  • ワークフロー移行: JSON エクスポート/インポート機能を使用して、ローカル環境または他の環境からワークフローを簡単に転送できます。
  • Coolifyの柔軟性Coolify はセルフホスティングを簡素化し、複数のアプリケーションの展開オプションを提供するため、多目的ツールになります。
  • リソース計画: アプリケーションのリソース需要に合った VPS プランを選択し、時間の経過に伴う使用状況を監視します。
  • バックアップとセキュリティ: 信頼性が高くプロフェッショナルな展開には、定期的なバックアップとセキュリティの最適化が不可欠です。

結論

このガイドでは、Coolifyを使用してVPS上でN8Nをセルフホスティングし、カスタムドメインを設定し、既存のワークフローを移行する方法を学習しました。これらすべてを、柔軟性と拡張性を維持しながら実現できます。複雑なITシステムやトラフィックの多いウェブサイトを管理する開発者や技術専門家にとって、このセットアップは、運用の効率化と成長促進に必要な制御性と信頼性を提供します。堅牢で安全な導入により、自動化ワークフローはビジネスを新たな高みへと導く準備が整います。

出典: 「Coolify を使用したセルフホスト n8n (VPS、カスタムドメイン、サブドメイン、SSL/https)」 – ByteGrad、YouTube、2025 年 9 月 3 日 – https://www.youtube.com/watch?v=4ShdwwEr_UU

用途: 参考資料として埋め込みます。短い引用は解説/レビュー用として使用します。

関連ブログ投稿

ja