Independent testing Updated April 2026 387 self-hosting guides 5 VPS providers tested

guide

Linodeでn8nをセルフホストする方法(2026年ガイド)

この包括的なステップバイステップチュートリアルで、開発者やホームラボ愛好者向けにLinodeにn8nをインストールする方法を学びましょう。

n8nは、異なるサービスを連携させて自動化できるオープンソースのワークフロー自動化ツールです。セルフホスティングを行うことで、プライバシー、コントロール、およびカスタマイズ性を確保できます。このガイドでは、開発者やホームラボユーザーに最適な、Linode VPSにn8nをインストールする手順を解説します。

前提条件

始める前に、以下の事項を準備してください。

ステップ1:Linodeインスタンスを作成

  1. Linodeアカウントにログインし、ダッシュボードにアクセスします。
  2. 上部のメニューから「Create」をクリックし、「Linode」を選択。
  3. Linuxディストリビューション(このガイドではUbuntu 22.04を推奨)を選びます。
  4. 適切なプランを選択します。基本プランの5 USD/月でほとんどのn8nの用途に十分です。
  5. 目的のユーザーに近いデータセンターを選択し、遅延を抑えます。
  6. ラベルやタグなどのLinodeの設定を行い、「Create Linode」をクリックします。

ステップ2:SSH経由でLinodeにアクセス

Linodeが稼働し始めたら、ターミナルからSSHを使ってアクセスします。

ssh root@<YOUR_LINODE_IP>

<YOUR_LINODE_IP>をあなたのLinodeのパブリックIPアドレスに置き換えてください。プロンプトが表示されたらパスワードを入力します。

ステップ3:Dockerのインストール

n8nはDockerを利用して簡単にデプロイできます。LinodeにDockerをインストールする手順は以下の通りです。

sudo apt update
sudo apt install -y docker.io
sudo systemctl start docker
sudo systemctl enable docker

インストールの確認:

docker --version

ステップ4:Dockerを使ってn8nをセットアップ

Dockerをインストールしたら、n8nのDockerイメージをプルしてコンテナを起動します。

docker pull n8nio/n8n

設定用のディレクトリを作成し、コンテナを起動します。

mkdir ~/n8n
docker run -d --name n8n \
  -p 5678:5678 \
  -v ~/n8n:/home/node/.n8n \
  -e N8N_HOST=your-domain.com \
  -e N8N_PORT=5678 \
  -e N8N_PROTOCOL=https \
  n8nio/n8n

your-domain.comはご自身のドメインに置き換えてください。n8nはデフォルトでポート5678で動作します。

ステップ5:n8nにアクセス

コンテナが稼働したら、ブラウザから以下にアクセスしてn8nを利用できます。

http://<YOUR_LINODE_IP>:5678

ドメインを設定している場合は、そのURLを使います。

ステップ6:HTTPSを使ってn8nをセキュア化

セキュリティのため、n8nをHTTPSで運用することを推奨します。Let’s Encryptを利用して無料のSSL証明書を取得できます。まずcertbotをインストールしましょう。

sudo apt install -y certbot

その後、証明書を生成・自動インストールします。

sudo certbot certonly --standalone -d your-domain.com

証明書を取得したら、Dockerの起動コマンドをSSL設定を反映させるように更新します。

VPSプロバイダーの比較

プロバイダー月額料金ロケーションオプション推奨用途
Contabo VPS5.99 EUR/月ヨーロッパ、米国予算重視のホスティング
Hetzner Cloud4.15 EUR/月ヨーロッパ開発・テスト環境
DigitalOcean6 USD/月グローバルアプリケーションホスティング
Vultr6 USD/月グローバル開発者やスタートアップ向け
Linode5 USD/月グローバル多用途で信頼性の高いホスティング

詳細は完全なVPS比較を参照してください。

よくある質問 (FAQs)

1. n8nとは何ですか?また、なぜ使うべきですか?

n8nは、複数のアプリ間でワークフローを自動化できるオープンソースのツールです。商用のツールと異なり、セルフホスティングなので、データや処理の完全なコントロールが可能です。さまざまなトリガーやアクションを設定してカスタムワークフローを作成できるため、繰り返し作業の効率化に特に適しています。

2. n8nのデータを永続化させるにはどうすればいいですか?

コンテナ再起動時にデータを失わないように、ローカルディレクトリをコンテナの永続ストレージにマウントします。これにより、設定やワークフロー、クレデンシャル情報をLinodeのファイルシステムに保存できます。n8nのコンテナを起動するたびに、このディレクトリからデータを読み込み、再起動やアップデート時もデータが保持されます。

3. 他のサービスとn8nを連携させることはできますか?

はい、n8nはGoogle Sheets、Slack、GitHubなど、多くのサードパーティサービスと連携可能なノードをサポートしています。複数のサービスをまたいだ複雑なワークフローを作成し、自動化や作業効率化を図れます。コミュニティも活発で、新しいノードやインテグレーションの追加も頻繁に行われています。詳しくはr/selfhostedawesome-selfhostedをチェックしてください。

この手順に従えば、Linode VPSにn8nを安全かつ確実に構築でき、セルフホスティングとワークフロー自動化の能力を高めることができます。 ---END---