目次

n8n インストール入門:Docker、npx、Docker Composeで始める

n8nにはいくつかのインストール方法があります。最もおすすめなのはDockerです。環境がクリーンで、アップグレードしやすく、本番環境へのデプロイ方法とも共通しています。

方法1:Docker(おすすめ)

まずDockerをインストールします(Windows、macOSではDocker Desktopをインストールしてください。Dockerのインストールを参照)。

n8nのデータを保存するVolumeを作成します。

docker volume create n8n_data

n8nを起動します。

docker run -d --name n8n \
  -p 5678:5678 \
  -e GENERIC_TIMEZONE="Asia/Taipei" \
  -e TZ="Asia/Taipei" \
  -e N8N_ENFORCE_SETTINGS_FILE_PERMISSIONS=true \
  -v n8n_data:/home/node/.n8n \
  --restart unless-stopped \
  n8nio/n8n

ブラウザーで http://localhost:5678 を開きます。

パラメーター説明
-p 5678:5678n8nはデフォルトでポート5678を使用します
GENERIC_TIMEZONESchedule Triggerノードが使用するタイムゾーンです。必ず設定してください。設定しないとスケジュールの時刻が8時間ずれます
TZコンテナのシステムタイムゾーンです
-v n8n_data:/home/node/.n8nワークフロー、認証情報、暗号化キーを保存します

n8n_data Volumeは絶対に削除しないでください。 データベースだけでなく、認証情報の暗号化に使うキーも保存されています。キーを失うと、保存済みの認証情報をすべて復号できなくなります。

ログを確認します。

docker logs -f n8n

方法2:Docker Compose

設定をファイルに書いておくと、後から変更やアップグレードをしやすくなります。フォルダー n8n を作成し、compose.yaml を追加します。

services:
  n8n:
    image: n8nio/n8n
    ports:
      - "5678:5678"
    environment:
      GENERIC_TIMEZONE: Asia/Taipei
      TZ: Asia/Taipei
      N8N_ENFORCE_SETTINGS_FILE_PERMISSIONS: "true"
    volumes:
      - n8n_data:/home/node/.n8n
    restart: unless-stopped

volumes:
  n8n_data:
docker compose up -d

サーバーへのデプロイ、PostgreSQL、HTTPSの設定については、セルフホストでのデプロイを参照してください。

方法3:npx / npm

パソコンにNode.jsがインストール済みであれば(n8n公式ドキュメントで指定されているバージョンを使用してください)、そのまま実行できます。

npx n8n

または、グローバルにインストールします。

npm install -g n8n
n8n start

データはユーザーフォルダー内の .n8n に保存されます。この方法は手軽に試すのに向いていますが、長期的に使う場合はDockerをおすすめします。

初回起動

  1. http://localhost:5678 を開きます。
  2. オーナーアカウント(Owner account)を作成します。Email、名前、パスワードを入力してください。このアカウントはあなたのn8n内にのみ保存され、n8n公式には送信されません。
  3. アンケートに回答するか、スキップします。
n8n Set up owner account 画面
n8nの初回起動時にオーナーアカウントを作成
  1. n8nでは、一部の有料機能を無料で有効にするライセンスキーが案内されることがあります(取得にはEmailの入力が必要です)。必要に応じて利用してください。

完了すると、ホーム画面が表示されます。

n8n Overviewのホーム画面。すべてのワークフローが表示されている
ホーム画面(Overview):上部に実行統計があり、下部のタブでWorkflows、Credentials、Executionsを切り替えます

バージョンの確認

docker exec n8n n8n --version

よくある質問

開くと「secure cookie」に関するエラーが表示される

http:// でlocalhost以外の別のパソコンから接続すると、HTTPSではないため、ブラウザーが安全なCookieを設定できません。本番環境で使う場合はHTTPSを設定してください(セルフホストでのデプロイを参照)。内部ネットワークでのテストに限り、環境変数 N8N_SECURE_COOKIE=false を一時的に追加できます。

スケジュールの時刻が正しくない

GENERIC_TIMEZONE が設定されていません。各ワークフローの設定で個別にタイムゾーンを指定することもできます。

ポートが使用中

-p 5678:5678 を -p 5679:5678 に変更し、http://localhost:5679 に接続します。

更新日 2026年10月12日