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

guide

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

Hetznerにn8nをインストールして、セルフホスト環境で効率的なワークフロー自動化を実現する方法を学びましょう。

n8nを使ったワークフローの自動化を目指す場合、Hetznerでのセルフホスティングは優れた選択肢です。Hetzner Cloudは手頃な価格のVPSソリューションを提供しており、開発者やホームラボ愛好者にとって適したプラットフォームです。このガイドでは、Hetznerにn8nをインストールし設定する手順を詳しく解説し、自動化タスクを完全にコントロールできるようにします。

なぜHetznerでn8nを使用するのか?

インストールに入る前に、Hetznerがn8nのセルフホスティングに優れた選択肢である理由を見てみましょう。

プロバイダー価格(EUR/USD/月)パフォーマンスデータセンター
Contabo VPS5.99 EUR普通ドイツ、米国
Hetzner Cloud4.15 EUR高いドイツ、フィンランド
DigitalOcean6 USD高い全世界
Vultr6 USD高い全世界
Linode (Akamai)5 USD高い全世界

Hetznerの価格は月額4.15 EURから始まり、堅牢なn8n環境を構築できます。

必要な準備

  1. HetznerアカウントHetzner Cloudにてアカウントを作成します。
  2. 基本的なLinuxの知識:コマンド操作が必要となります。
  3. VPSの設定:少なくとも1GBのRAMと1CPUを持つVPSインスタンスを作成してください(n8nには十分です)。

ステップバイステップのインストールガイド

ステップ1:HetznerでVPSを作成

  1. Hetznerアカウントにログイン
  2. 「Cloud」セクションに進み、「Create Server」を選択。
  3. サーバタイプを選択(例:“CX11”、月額4.15 EUR)。
  4. Linuxディストリビューションを選択(Ubuntu 20.04 LTSがおすすめ)。
  5. サーバの設定を行い、作成を完了します。

ステップ2:VPSにアクセス

サーバ作成後、SSHを使ってアクセスします。

ssh root@your-server-ip

your-server-ipをあなたのサーバのIPアドレスに置き換えてください。

ステップ3:システムの更新

システムを最新の状態にします。

apt update && apt upgrade -y

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

n8nはDockerを利用してスムーズに動作します。以下のコマンドを実行してください。

apt install apt-transport-https ca-certificates curl software-properties-common -y
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | apt-key add -
add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"
apt update
apt install docker-ce -y

ステップ5:Dockerの権限設定

自分のユーザーをDockerグループに追加します。

usermod -aG docker $USER

変更を適用するために一度ログアウトし、再ログインしてください。

ステップ6:n8nを起動

Dockerを使ってn8nをコンテナ内で実行します。

docker run -d --name n8n -p 5678:5678 n8n-io/n8n

これで、http://your-server-ip:5678にWebブラウザからアクセスできるようになります。

ステップ7:n8nをHTTPSで保護

n8nの安全な運用にはセキュリティ対策が必要です。Nginxを設定し、SSL証明書を取得しましょう。

  1. Nginxのインストール
apt install nginx -y
  1. Certbotのインストール
apt install certbot python3-certbot-nginx -y
  1. Nginxの設定

n8n用の設定ファイルを作成します。

nano /etc/nginx/sites-available/n8n

以下の内容を貼り付けてください(your_domainをあなたのドメインに置き換えてください)。

server {
    listen 80;
    server_name your_domain;

    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. 設定の有効化とNginxの再起動
ln -s /etc/nginx/sites-available/n8n /etc/nginx/sites-enabled/
nginx -t
systemctl restart nginx
  1. SSL証明書の取得
certbot --nginx -d your_domain

プロンプトに従い、サイトをSSL化してください。

よくある質問(FAQs)

他の環境でもn8nを動かせますか?

はい、n8nはDigitalOcean、Vultrなどさまざまなインフラに配備可能です。各プラットフォームによって設定手順が異なる場合がありますが、Dockerイメージはどの環境でも共通です。【VPSの比較】(/en/best/)ページも参考に、予算やニーズに最適な選択をしてください。

n8nのスケールアップはどうすれば良いですか?

主にVPSのアップグレードや複数インスタンスの運用で対応します。処理能力やメモリの制約に直面した場合は、より高性能なサーバに移行したり、負荷分散のために複数インスタンスを設定したりしてください。Kubernetesを利用してコンテナのオーケストレーションを行う方法もあります。

n8nは何に使われていますか?

n8nはオープンソースのワークフロー自動化ツールです。さまざまなサービスと連携させて繰り返し作業を自動化できます。従来のプラットフォームと異なり、データやプロセスの完全なコントロールが可能で、特定のニーズに合わせたワークフローを作成できます。多くのインテグレーションをサポートしており、開発者からビジネスユーザーまで幅広く利用されています。

これらのステップに従えば、Hetzner上にフル機能のn8nを稼働させることができます。自動化の力を活用し、ワークフローを効率化しましょう。