Sign In

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 서버 특정 버전 업데이트

아직 stable이 아닌 베타 pre-release된 버전을 쓰고 싶다면 아래 처럼 하면 된다.
# 업데이트 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 종료 알림 웹훅 (심화)

Docker의 비정상적 종료를 알림받기 위해 5분 단위로 Docker의 상태를 체크하는 웹훅 시스템을 만듬.
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
실제 작동 예시