n8nをサーバーにインストールしてみる

ワークフローを自動化するのにn8nをサーバーにインストールしてみることにしました。

手順は以下

パッケージリストを更新

Bash

sudo apt update && sudo apt upgrade -y

Dockerをインストール

Bash

sudo apt install docker.io -y

Docker Composeをインストール

Bash

sudo apt install docker-compose -y

現在のユーザーをDockerグループに追加(毎回sudoを打たなくて済むようになります)

Bash

sudo usermod -aG docker $USER

ここでサーバーから1回ログアウトして、再度ログイン

ここからn8nの設定ファイルを作成

n8n用のディレクトリを作成し、そこに移動

Bash

mkdir ~/n8n
cd ~/n8n

docker-compose.ymlファイルを作成 nanoというテキストエディタで設定ファイルを開きます。

Bash

nano docker-compose.yml

設定内容を貼り付け 開いたエディタに、以下の内容をそのままコピー&ペーストしてください。

YAML

version: '3.7'

services:
  n8n:
    image: n8nio/n8n
    restart: always
    ports:
      - "5678:5678"
    environment:
      - TZ=Asia/Tokyo
    volumes:
      - ./n8n_data:/home/node/.n8n

ファイルを保存して閉じる Ctrl + Xを押し、次にYを押し、最後にEnterを押して保存します。

Dockerコンテナをバックグラウンドで起動 ~/n8nディレクトリにいることを確認して、以下のコマンドを実行します。

Bash

docker-compose up -d

n8n_n8n_1 is up-to-dateのようなメッセージが出れば成功

n8nのポートを開放

Bash

sudo ufw allow 5678
  1. ブラウザでアクセス Webブラウザを開き、。 http://<あなたのサーバーのIPアドレス>:5678
  2. オーナーアカウントの作成 初めてアクセスすると、オーナーアカウント(管理者)の作成画面が表示されます。メールアドレスやパスワードなどを設定して、アカウントを作成してください。

コメントする