[실전편] 내 PC에 n8n 자동화 서버 구축하기: Docker 설정부터 외부 연결까지|가나투데이
[실전편] 내 PC에 n8n 자동화 서버 구축하기: Docker 설정부터 외부 연결까지
인트로: 24시간 꺼지지 않는 나만의 AI 비서실
클라우드 비용 걱정 없이, 내 컴퓨터의 남는 자원을 활용해 강력한 자동화 환경을 구축해 보겠습니다. Docker를 이용하면 클릭과 복사 붙여넣기만으로 전문가 수준의 서버 운영이 가능해집니다.
1: 환경 세팅 및 Docker 설치 (준비 단계)
가장 먼저 내 PC가 서버가 될 수 있도록 기초 공사를 진행해야 합니다.
Docker Desktop 설치:
에 접속하여 OS에 맞는 설치 파일을 내려받습니다.Docker 공식 다운로드 페이지
WSL2 활성화 (Windows 유저 필수):
Windows 사용자는 Linux 커널 업데이트가 필요합니다. 터미널(관리자 권한)에서 아래 명령어를 입력하세요.
wsl --install
가상화 설정:
컴퓨터 재부팅 시 BIOS 설정에서 Virtualization (VT-x 또는 AMD-V)이
Enabled상태인지 꼭 확인해야 합니다.
2: n8n 설치 및 실행 (Docker 명령어)
이제 터미널을 열고 아래 절차를 따라 n8n 컨테이너를 생성합니다.
방법 1: 한 줄 명령어로 즉시 실행 (빠른 설치)
가장 간단한 방법으로, 터미널에 다음 명령어를 입력하면 즉시 n8n이 구동됩니다.
docker run -it --rm --name n8n -p 5678:5678 -v n8n_data:/home/node/.n8n n8nio/n8n
방법 2: Docker Compose 활용 (권장 - 관리 용이)
설정 파일을 만들어 두면 나중에 서버를 껐다 켜거나 업데이트할 때 매우 편리합니다.
새 폴더를 만들고 그 안에
docker-compose.yml파일을 생성합니다.메모장으로 파일을 열어 아래 설정값을 복사해 넣습니다.
version: '3.8'
services:
n8n:
image: n8nio/n8n:latest
restart: always
ports:
- "5678:5678"
volumes:
- ./n8n_data:/home/node/.n8n
environment:
- N8N_HOST=localhost
- NODE_ENV=production
해당 폴더 경로의 터미널에서 다음 명령어를 입력합니다.
docker-compose up -d
-d 옵션: 백그라운드에서 실행한다는 뜻으로, 터미널을 꺼도 n8n은 계속 돌아갑니다.
3: 외부 접속 구현 (Cloudflare Tunnel)
집 밖에서도 내 n8n 서버에 접속하려면 안전한 통로가 필요합니다. 보안상 위험한 포트 포워딩 대신 Cloudflare를 추천합니다.
Cloudflare 가입:
에 접속하여 무료 계정을 만듭니다.Cloudflare Zero Trust 터널 생성:
Networks->Tunnels메뉴에서 새 터널을 생성합니다.커넥터 설치: 안내되는 명령어를 복사하여 Docker가 설치된 내 PC 터미널에 붙여넣습니다.
도메인 연결:
Public Hostname설정에서 내가 가진 도메인(혹은 무료 서브도메인)을 입력하고,Service Type은 HTTP,URL은 localhost:5678로 설정합니다.
클로징: 이제 무제한 자동화의 문이 열렸습니다
모든 설정이 완료되었다면 브라우저에 localhost:5678 혹은 방금 설정한 도메인 주소를 입력해 보세요. 이제 n8n의 강력한 노드들을 활용해 틱톡 영상 제작, 법인 관리 자동화, 주식 모니터링 등 상상하는 모든 것을 구현할 수 있습니다.
설치 중 특정 오류 메시지가 뜨거나, n8n 내부에서 첫 번째 워크플로우를 만드는 법이 궁금하시다면 바로 말씀해 주세요!
#가나 투데이 #ganatoday
그린아프로




