n8n CLI 명령어
n8n의 워크플로 실행, 엔티티 가져오기/내보내기, 라이선스 관리, 사용자 관리 등을 위한 CLI 명령어 레퍼런스 문서입니다.
n8n은 CLI(명령줄 인터페이스)를 포함하고 있어, n8n 에디터 대신 CLI를 사용하여 작업을 수행할 수 있습니다. 워크플로 실행, 워크플로 및 자격 증명 내보내기/가져오기 등이 포함됩니다. CLI 명령어 실행하기 # 셀프 호스팅 n8n에서 CLI 명령어를 사용할 수 있습니다. n8n 설치 방법에 따라 명령어 실행 방식에 차이가 있습니다: npm: n8n 명령어를 직접 사용할 수 있습니다. 아래 예시에서는 이 방법을 사용합니다. Docker: n8n 명령어는 Docker 컨테이너 내에서 사용할 수 있습니다: docker exec -u node -it <n8n-container-name> <n8n-cli-command> 워크플로 시작하기 # CLI를 사용하여 워크플로를 직접 시작할 수 있습니다. ID로 저장된 워크플로 실행하기: n8n execute -- id 워크플로의 활성 상태 변경하기 # CLI를 사용하여 워크플로의 활성 상태를 변경할 수 있습니다. 재시작 필요 이 명령어들은 n8n 데이터베이스에 작동합니다. n8n이 실행 중일 때 명령어를 실행하면, n8n을 재시작하기 전까지 변경 사항이 적용되지 않습니다. ID로 워크플로의 활성 상태를 false로 설정: n8n update:workflow -- id = --active= false ID로 워크플로의 활성 상태를 true로 설정: n8n update:workflow -- id = --active= true 모든 워크플로의 활성 상태를 false로 설정: n8n update:workflow --all --active= false 모든 워크플로의 활성 상태를 true로 설정: n8n update:workflow --all --active= true 엔티티 내보내기 # CLI를 사용하여 n8n에서 데이터베이스 엔티티를 내보낼 수 있습니다. 이 도구를 사용하면 SQLite와 같은 한 데이터베이스 유형에서 모든 엔티티 유형을 내보내고, Postgres와 같은 다른 데이터베이스 유형으로 가져올 수 있습니다. 명령어 플래그: 플래그 설명 --help 도움말 프롬프트 --outputDir 출력 디렉터리 경로 --includeExecutionHistoryDataTables 실행 히스토리 데이터 테이블 포함, 기본적으로 제외됨(매우 큰 용량일 수 있음) n8n export :entities --outputDir=./outputs --includeExecutionHistoryDataTables= true 워크플로 및 자격 증명 내보내기 # CLI를 사용하여 n8n에서 워크플로와 자격 증명을 내보낼 수 있습니다. 명령어 플래그: 플래그 설명 --help 도움말 프롬프트 --all 모든 워크플로/자격 증명 내보내기 --backup 백업을 위해 --all --pretty --separate 설정. 선택적으로 --output 설정 가능 --id 내보낼 워크플로의 ID --output 출력 파일 이름 또는 별도 파일 사용 시 디렉터리 --pretty 출력을 읽기 쉬운 형식으로 포맷 --s
