クラウドサーバーに n8n をインストールする方法: 包括的ガイド
クラウドサーバーに n8n をインストールする方法
n8n は、さまざまなサービスを接続するワークフローを作成および管理できる強力なオープンソースの自動化ツールです。クラウドサーバーに n8n をインストールすると、どこからでもアクセスでき、スケーラビリティが提供されます。このガイドでは、クラウドサーバーに n8n を効果的にインストールするための必要な手順を説明します。
前提条件
インストールプロセスを開始する前に、以下の前提条件を考慮してください。
- クラウドプロバイダーを選択: パフォーマンスニーズに基づいて、AWS、Google Cloud、または DigitalOcean などのクラウドサービスプロバイダーを選択します。
- アカウントを作成: 選択したクラウドプロバイダーでアカウントにサインアップします。
- サーバーインスタンスをセットアップ: 必要な構成で新しいサーバーインスタンスを起動します(Ubuntu は n8n インストールに一般的に使用される OS です)。
- 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 を使用して設定するための簡単なガイドは次のとおりです。
- Nginx をインストール:
sudo apt-get install nginx
- 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;
}
}
- 設定を有効にする:
sudo ln -s /etc/nginx/sites-available/n8n /etc/nginx/sites-enabled/
sudo systemctl restart nginx
- HTTPS 用の Certbot をインストール:
Let's Encrypt から SSL 証明書を取得するために Certbot をインストールします。
sudo apt-get install certbot python3-certbot-nginx
プロンプトに従って、証明書でサイトを保護します。
結論
おめでとうございます!クラウドサーバーに n8n を正常にインストールしました。この強力なツールを使用すると、さまざまなサービスを接続する自動化やワークフローを作成できます。さらなるカスタマイズや高度な使用法については、n8n 公式ドキュメントを参照してください。
追加のガイダンスや質問がある場合は、n8n に特化したコミュニティリソースやフォーラムをチェックしてください。今日からプロセスの自動化を始めましょう!