クラウドサーバーに n8n をインストールする方法

このガイドに従って、Docker を使用してクラウドサーバーに n8n をインストールし、Nginx を介して HTTPS でのアクセスを保護するためのオプションの手順を含めます。

アフィリエイトについて 一部のリンクはアフィリエイトリンクです。リンク経由の購入で当サイトが報酬を受け取る場合があります。注文前に事業者の最新の料金と特典を確認してください。

目次
  1. 前提条件
  2. インストール手順
  3. 1. サーバーを更新
  4. 2. Docker をインストール
  5. 3. Docker を使用して n8n をデプロイ
  6. 4. n8n にアクセス
  7. 5. HTTPS の設定 (オプション)
  8. 結論

n8n は、さまざまなサービスを接続するワークフローを作成および管理できる強力なオープンソースの自動化ツールです。クラウドサーバーに n8n をインストールすると、どこからでもアクセスでき、スケーラビリティが提供されます。このガイドでは、クラウドサーバーに n8n を効果的にインストールするための必要な手順を説明します。

前提条件

インストールプロセスを開始する前に、以下の前提条件を考慮してください。

  1. クラウドプロバイダーを選択: パフォーマンスニーズに基づいて、AWS、Google Cloud、または DigitalOcean などのクラウドサービスプロバイダーを選択します。
  2. アカウントを作成: 選択したクラウドプロバイダーでアカウントにサインアップします。
  3. サーバーインスタンスをセットアップ: 必要な構成で新しいサーバーインスタンスを起動します(Ubuntu は n8n インストールに一般的に使用される OS です)。
  4. SSH アクセス: サーバーインスタンスへの SSH アクセスがあることを確認してください。

インストール手順

1. サーバーを更新

SSH 経由でサーバーにログインし、パッケージリストを更新してすべてが最新であることを確認します。

sudo apt-get update && sudo apt-get upgrade

2. Docker をインストール

n8n は Docker コンテナ内で実行するのが最適です。次のコマンドを実行して、サーバーに Docker をインストールします。

sudo apt-get install docker.io

インストール後、Docker を起動し、ブート時に実行されるように設定します。

sudo systemctl start docker
sudo systemctl enable docker

3. Docker を使用して n8n をデプロイ

次に、Docker コンテナを作成して n8n をデプロイできます。次のコマンドを使用します。

sudo docker run -d \
  --name n8n \
  -p 5678:5678 \
  -e N8N_BASIC_AUTH_ACTIVE=true \
  -e N8N_BASIC_AUTH_USER=your_username \
  -e N8N_BASIC_AUTH_PASSWORD=your_password \
  n8nio/n8n

注意: your_username と your_password を希望の資格情報に置き換えてください。この基本認証は、n8n インスタンスを保護するのに役立ちます。

4. n8n にアクセス

n8n が起動したら、サーバーのパブリック IP アドレスまたはドメイン名を使用してアクセスできます。ウェブブラウザを開いて、次のアドレスに移動します。

http://your-server-ip:5678

HTTPS を設定した場合、次のアドレスを使用して訪問してください。

https://your-server-ip

以前に設定した資格情報を使用してログインします。

5. HTTPS の設定 (オプション)

セキュリティを向上させるために、HTTPS の設定を強く推奨します。Let's Encrypt と Nginx または Caddy のようなツールを使用できます。Nginx を使用して設定するための簡単なガイドは次のとおりです。

  1. Nginx をインストール:
sudo apt-get install nginx
  1. Nginx を構成:

Nginx の設定ファイルを編集して、n8n のリバースプロキシを設定します。

sudo nano /etc/nginx/sites-available/n8n

次の設定を追加します。

server {
    listen 80;
    server_name your-domain.com;  # あなたのドメインに置き換えてください

    location / {
        proxy_pass http://localhost:5678;
        proxy_set_header Host $host;
        proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_set_header X-Forwarded-Proto $scheme;
    }
}
  1. 設定を有効にする:
sudo ln -s /etc/nginx/sites-available/n8n /etc/nginx/sites-enabled/
sudo systemctl restart nginx
  1. HTTPS 用の Certbot をインストール:

Let's Encrypt から SSL 証明書を取得するために Certbot をインストールします。

sudo apt-get install certbot python3-certbot-nginx

プロンプトに従って、証明書でサイトを保護します。

結論

おめでとうございます!クラウドサーバーに n8n を正常にインストールしました。この強力なツールを使用すると、さまざまなサービスを接続する自動化やワークフローを作成できます。さらなるカスタマイズや高度な使用法については、n8n 公式ドキュメントを参照してください。

追加のガイダンスや質問がある場合は、n8n に特化したコミュニティリソースやフォーラムをチェックしてください。今日からプロセスの自動化を始めましょう!

その他の VPS

おすすめのプロバイダーと、地域別の VPS ガイドをご覧ください。