Category: N8n

n8nを使い始めてみる

n8nを使い始めてみる

簡単なスクリプトを用意

カレントディレクトリ配下をマウントするスクリプトを ~/workspace/n8n 配下に作成します。

#!/bin/bash

nerdctl run -d \
  --name n8n \
  -p 5678:5678 \
  -v .:/home/node/.n8n \
  -e GENERIC_TIMEZONE="Asia/Tokyo" \
  -e TZ="Asia/Tokyo" \
  --restart always \
  n8nio/n8n

–restart always は、コンテナが停止した場合に 自動で再起動するポリシー を指定するオプションです。

動作の流れ

  1. PC再起動 → OS起動: containerd(もしくはDockerデーモン)がサービスとして自動起動。
  2. nerdctl が管理するコンテナの再起動判定: –restart always が付いているコンテナは、自動的に再起動対象とされる。
  3. n8nコンテナが自動起動: 以前の状態と同じポート(例: 5678)・ボリューム設定で再び動作を開始。

–restart always で起動したコンテナの自動起動を止めるには、いくつか方法があります。

nerdctl update --restart=no n8n
nerdctl stop n8n

–restart=no に設定変更後、コンテナを停止すると、PC再起動後も自動で立ち上がりません。

一時的に止めたいだけで、再度自動起動させたい場合は –restart=always に戻せばOKです。

Read more...