이 가이드는 n8n 엔터프라이즈 버전과 커뮤니티 버전의 완전한 배포 절차를 제공합니다. 커뮤니티 버전은 완전히 무료이며, 엔터프라이즈 버전은 유료입니다.
n8n 자체 호스팅에는 다음과 같은 기술 지식이 필요합니다:
n8n은 경험이 있는 사용자에게 자체 호스팅을 권장합니다. 설정 오류는 데이터 손실, 보안 문제 및 서비스 중단을 초래할 수 있습니다. 서버 관리 경험이 없다면 n8n Cloud 호스팅 서비스 사용을 권장합니다.
n8n은 다양한 설치 방법을 제공하며, 귀하에게 가장 적합한 방법을 선택할 수 있습니다:
배포에 Docker 사용을 권장합니다. 깨끗한 격리 환경을 제공하여 운영체제 및 도구 호환성 문제를 피하고, 데이터베이스 및 환경 관리를 단순화합니다.
npm을 사용하여 시스템에 직접 n8n을 설치하며, Node.js 환경에 익숙한 개발자에게 적합합니다.
먼저 Docker가 설치되어 있는지 확인하세요. Docker 공식 홈페이지에서 Docker Desktop(Mac, Windows 및 Linux 지원)을 다운로드할 수 있습니다.
# Docker 설치 확인
docker --version다음 명령어를 사용하여 데이터 볼륨을 생성하고 n8n 컨테이너를 시작하세요:
docker volume create n8n_data
docker run -it --rm \
--name n8n \
-p 5678:5678 \
-e GENERIC_TIMEZONE="Asia/Shanghai" \
-e TZ="Asia/Shanghai" \
-e N8N_ENFORCE_SETTINGS_FILE_PERMISSIONS=true \
-e N8N_RUNNERS_ENABLED=true \
-v n8n_data:/home/node/.n8n \
docker.n8n.io/n8nio/n8n참고: 시간대 Asia/Shanghai를 귀하의 시간대로 대체하세요. 이 명령어는 5678 포트를 매핑하고, 시간대를 설정하며, 데이터를 영구적으로 저장하기 위해 데이터 볼륨을 마운트합니다.
컨테이너가 시작되면 다음 주소를 브라우저에서 열어 n8n에 접속하세요:
http://localhost:5678n8n은 기본적으로 SQLite를 사용하여 데이터를 저장하지만 PostgreSQL도 지원합니다. 다음 명령어를 사용하여 PostgreSQL을 구성하세요:
docker run -it --rm \
--name n8n \
-p 5678:5678 \
-e GENERIC_TIMEZONE="Asia/Shanghai" \
-e TZ="Asia/Shanghai" \
-e DB_TYPE=postgresdb \
-e DB_POSTGRESDB_DATABASE=<데이터베이스 이름> \
-e DB_POSTGRESDB_HOST=<호스트 주소> \
-e DB_POSTGRESDB_PORT=<포트> \
-e DB_POSTGRESDB_USER=<사용자 이름> \
-e DB_POSTGRESDB_PASSWORD=<비밀번호> \
-v n8n_data:/home/node/.n8n \
docker.n8n.io/n8nio/n8nn8n은 환경 변수를 통해 구성을 지원합니다. 다음은 일반적으로 사용되는 구성 옵션입니다:
시간대를 설정하여 예약 작업 및 로그 시간 표영에 영향을 줍니다
기본 인증을 활성화하여 n8n 인스턴스를 보호합니다
작업 실행자를 활성화하며, 작업 실행을 위한 권장 방식입니다
Webhook의 공용 액세스 주소를 설정합니다
귀하의 n8n 인스턴스를 보호하는 것은 매우 중요합니다. 다음은 권장 보안 조치입니다:
HTTPS를 사용하여 전송을 암호화하고 데이터를 보호합니다
사용자 인증을 활성화하며, SSO, SAML 및 LDAP을 지원합니다
사용자 계정에 추가 보안 계층을 추가합니다
방화벽 규칙을 구성하여 접근 출처를 제한합니다
n8n은 대규모 워크플로우 실행을 위한 다양한 확장 방식을 지원합니다:
Redis를 메시지 큐로 사용하며, 다중 인스턴스 배포를 지원합니다
워크플로우 실행을 처리하기 위한 전용 Worker 노드를 배포합니다
PostgreSQL을 사용하고 성능 향상을 위해 데이터베이스 구성을 최적화합니다
배포가 완료되면 워크플로우 라이브러리를 탐색하여 귀하에게 적합한 자동화 솔루션을 찾고, n8n을 빠르게 시작하세요.
워크플로우 탐색