N8n Self-hosted Docker コマンドのコレクション

現在の状態を見る方法

sudo docker ps -a

Dockerを終了

sudo docker stop n8n

N8nサーバーの最新バージョンを更新

# 업데이트 sudo docker pull docker.n8n.io/n8nio/n8n # 중지 sudo docker stop n8n # 삭제 (n8n을 삭제 후 다시 실행하기) - 데이터가 삭제되는 건 아닙니다. sudo docker rm n8n # 다시 Docker 실행 sudo docker run -it --rm \ --name n8n \ -p 5678:5678 \ -e GENERIC_TIMEZONE="Asia/Seoul" \ -e TZ="Asia/Seoul" \ -v n8n_data:/home/node/.n8n \ docker.n8n.io/n8nio/n8n:latest

N8n サーバー固有のバージョンの更新

まだ安定していないベータプリリリースされたバージョンを書きたい場合は、以下のようにすればよい。
# 업데이트 sudo docker pull docker.n8n.io/n8nio/n8n:1.88.0 # 중지 sudo docker stop n8n # 삭제 (n8n을 삭제 후 다시 실행하기) - 데이터가 삭제되는 건 아님. 걱정ㄴㄴ sudo docker rm n8n # 다시 Docker 실행 sudo docker run -it --rm \ --name n8n \ -p 5678:5678 \ -e GENERIC_TIMEZONE="Asia/Seoul" \ -e TZ="Asia/Seoul" \ -v n8n_data:/home/node/.n8n \ docker.n8n.io/n8nio/n8n:1.88.0

N8n Docker実行命令

# Start the container docker run -it --rm \ --name n8n \ -p 5678:5678 \ -e GENERIC_TIMEZONE="Asia/Seoul" \ -e TZ="Asia/Seoul" \ -v n8n_data:/home/node/.n8n \ docker.n8n.io/n8nio/n8n:latest
命令の意味(ChatGPT)
ウェブフックURL、SMTPを使用する場合(オプション)

Docker終了通知Webフック(深化)

Dockerの異常終了を通知するために5分単位でDockerの状態をチェックするWebフックシステムを作成します。
Check_docker_status.sh
上記のShを以下の内容に合わせて実行して作成する。
touch check_docker_status.sh nano check_docker_status.sh cat check_docker_status.sh chmod +x check_docker_status.sh sudo ./check_docker_status.sh
# crontab 편집 crontab -e # crontab 리스트 확인 crontab -l
実際の動作例