
[무료 자동화] 윈도우 PC에 Docker로 n8n 구축하고 상시 운영하는 완벽 가이드
요즘 업무 자동화 툴인 n8n이 정말 핫하죠? 하지만 클라우드 버전을 쓰자니 매달 비용이 부담스럽고, 무료로 쓰자니 구축이 어렵게 느껴질 수 있습니다.
걱정하지 마세요. 집에 있는 윈도우 PC를 활용해 Docker 방식으로 설치하면, 기능 제한 없이 완전 무료로 나만의 자동화 서버를 가질 수 있습니다. 차근차근 따라 하실 수 있도록 아주 쉽게 설명해 드릴게요.
📋 0단계: 시작 전 필수 체크
설치를 시작하기 전에 내 컴퓨터가 준비되었는지 확인해 주세요.
- 운영체제: Windows 10 또는 11 (최신 업데이트 권장)
- 가상화(Virtualization): 작업 관리자 > 성능 탭에서 '가상화: 사용'으로 되어 있어야 합니다. (안 되어 있다면 BIOS에서 켜야 해요!)
🐳 1단계: Docker Desktop 설치 및 세팅
n8n을 구동할 엔진인 Docker를 설치하는 과정입니다. 윈도우에서는 WSL 2 기반으로 돌리는 게 가장 안정적이에요.
- 다운로드: Docker 공식 홈페이지에서 'Download for Windows'를 눌러 설치합니다.
- WSL 2 체크: 설치 과정 중에 "Use WSL 2 instead of Hyper-V" 옵션이 보이면 꼭 체크된 상태로 진행해 주세요.
- 재부팅 및 실행: 설치가 끝나면 윈도우를 재시작하고, Docker Desktop을 실행합니다. 고래 모양 아이콘이 'Running' 상태라면 성공입니다!
📂 2단계: 나만의 서버 폴더 만들기
자동화 데이터가 PC를 껐다 켜도 날아가지 않게 하려면 데이터 저장소가 필요합니다.
- 바탕화면이나 C드라이브 등 편한 곳에
n8n-docker라는 이름의 새 폴더를 만듭니다. - 그 폴더 안으로 들어갑니다.
- 빈 공간에 Shift + 마우스 우클릭을 하고 "터미널에서 열기"(또는 PowerShell 창 열기)를 선택합니다.
⚙️ 3단계: Docker Compose 설정 (가장 중요!)
이 파일 하나만 있으면 복잡한 설정 없이 n8n을 띄울 수 있습니다. 메모장을 열어 아래 내용을 복사하고, 아까 만든 폴더에 docker-compose.yml이라는 이름으로 저장해 주세요. (확장자가 .txt가 아닌 .yml이어야 합니다!)
version: '3.8' services: n8n: image: n8nio/n8n:latest container_name: n8n restart: unless-stopped ports: - "5678:5678" environment: - N8N_HOST=localhost - N8N_PORT=5678 - N8N_PROTOCOL=http - NODE_ENV=production - WEBHOOK_URL=http://localhost:5678/ - GENERIC_TIMEZONE=Asia/Seoul - TZ=Asia/Seoul volumes: - ./n8n_data:/home/node/.n8n
여기서 restart: unless-stopped 옵션 덕분에 PC가 재부팅되어 Docker가 켜지면 n8n도 알아서 다시 실행됩니다.
🚀 4단계: 실행 및 접속
이제 모든 준비는 끝났습니다. 아까 열어둔 터미널(파란 창 또는 검은 창)에 딱 한 줄만 입력하세요.
docker-compose up -d
엔터를 치면 필요한 파일을 다운로드하고 백그라운드에서 실행됩니다. 잠시 후 웹 브라우저를 켜고 주소창에 아래 주소를 입력해 보세요.
👉 http://localhost:5678
환영 화면이 뜨나요? 이제 관리자 계정(이메일, 비번)을 만들면 바로 무료로 자동화를 시작할 수 있습니다!
⚠️ 5단계: 상시 운영을 위한 필수 설정 (필독)
이 부분이 정말 중요합니다. 윈도우 PC는 사용하지 않으면 '절전 모드'로 들어가는데, 이때 Docker도 멈추고 n8n도 멈춰버립니다.
24시간 돌아가는 봇을 만들고 싶다면 전원 설정을 꼭 바꿔주세요.
- 제어판 > 하드웨어 및 소리 > 전원 옵션으로 이동합니다.
- 설정 변경을 누르고 "컴퓨터를 절전 모드로 설정" 항목을 "해당 없음"으로 변경합니다.
- (팁: 모니터 끄기는 설정하셔도 괜찮습니다. 본체 전원만 살아있으면 됩니다.)
💡 운영 꿀팁
- 업데이트 방법: 터미널에서
docker-compose pull후docker-compose up -d를 입력하면 데이터 유지 상태로 최신 버전이 됩니다. - 백업:
n8n-docker폴더를 통째로 외장 하드나 클라우드에 복사해두면 백업 끝입니다. - 외부 접속: 지금은 내 집(로컬)에서만 접속됩니다. 밖에서도 접속하려면 'Cloudflare Tunnel' 같은 추가 설정이 필요합니다.
'콩's WORK' 카테고리의 다른 글
| 🤖AI 기본법 핵심 정리 (0) | 2026.01.23 |
|---|---|
| 구글 워크스페이스 자동화의 핵심, Google Apps Script(GAS) 가이드 (0) | 2026.01.13 |
| 🤔Playwright 자동화: 골치 아픈 'Canvas 그리드' 해결 가이드 (0) | 2025.12.10 |
| 탈 Next.js 과정에서 새로운 스택(Post Next.js) 구성 (0) | 2025.12.05 |
| 500Mbps 인터넷 속도와 100명 사용 시 체감 속도 (0) | 2025.11.14 |