n8n 완벽 가이드
Zapier 말고 셀프호스팅으로 무한 자동화
400개+ 인테그레이션 · AI 에이전트 내장 · Docker 5분 설치 · 데이터 완전 통제
Zapier나 Make를 쓰다 보면 한 달에 수십만 원이 청구서로 날아오는 걸 경험해본 적 있으실 거예요. 스텝 수에 따라 과금되다 보니, 워크플로우가 복잡해질수록 요금이 기하급수적으로 뛰죠. 그 대안으로 최근 개발자 커뮤니티에서 빠르게 주목받고 있는 툴이 바로 n8n이에요.
오픈소스 기반의 워크플로우 자동화 플랫폼으로, 셀프호스팅 시 소프트웨어 라이선스 비용이 0원이고, AI 에이전트 워크플로우까지 기본으로 지원해요. Docker 하나면 5분 안에 올라오기 때문에 집에서 Mac Mini나 NAS를 운용 중이라면 지금 당장 돌려볼 수 있어요. 이번 글에서 n8n이 무엇인지부터 Docker 설치, 실전 유즈케이스까지 자세히 정리해볼게요.
n8n 개요 및 핵심 특징 → Zapier·Make와 비교 → Docker 셀프호스팅 설치 → 실전 유즈케이스 5가지 → 가격 플랜 정리 → 주의할 점
1. n8n이란?

n8n("노드메이션", node + automation)은 2019년 독일에서 시작된 오픈소스 워크플로우 자동화 플랫폼이에요. Fair-code 라이선스 방식으로 운영되는데, 커뮤니티 에디션은 완전 무료이고 셀프호스팅이 가능해요. 현재 GitHub에서 100M+ Docker 풀, 400개 이상의 네이티브 인테그레이션을 보유하고 있고, Fortune 500 기업의 34%가 이미 n8n을 사용 중이에요.
2. n8n vs Zapier vs Make 비교
세 플랫폼은 모두 워크플로우 자동화를 지원하지만, 타겟 사용자와 비용 구조가 완전히 달라요. 특히 워크플로우가 복잡할수록, 그리고 데이터 보안이 중요할수록 n8n이 압도적으로 유리해요.
| 항목 | n8n | Zapier | Make |
|---|---|---|---|
| 오픈소스 | ✓ Fair-code | ✗ | ✗ |
| 셀프호스팅 | ✓ 가능 | ✗ 불가 | ✗ 불가 |
| 과금 기준 | 실행(Execution) 단위 | Task 단위(스텝마다 과금) | Operation 단위 |
| 무료 플랜 | 커뮤니티 에디션 무료 | 100 Task/월 | 1,000 Op/월 |
| 코드 노드 | JS·Python 완전 지원 | 제한적 | 제한적 |
| AI 에이전트 | LangChain 내장 | 별도 설정 필요 | 부분 지원 |
| 데이터 보안 | 완전 온프레미스 가능 | 클라우드만 | 클라우드만 |
| Git 버전관리 | ✓ 지원 | ✗ | ✗ |
Zapier와 Make는 워크플로우 내 스텝/오퍼레이션 수가 늘어날수록 요금이 급격히 오릅니다. n8n은 실행 횟수 기준이라서 10단계짜리 복잡한 워크플로우도 1 Execution으로 계산돼요. 복잡한 자동화일수록 n8n이 훨씬 저렴합니다.
3. Docker로 5분 만에 셀프호스팅
Mac Mini, 홈서버, VPS 어디에서든 Docker만 있으면 바로 올릴 수 있어요. 아래는 가장 빠른 단일 컨테이너 방식과 Compose를 이용한 프로덕션용 방식 두 가지를 소개할게요.
방법 1 — Docker 단일 명령어 (빠른 테스트)
# 볼륨 생성
docker volume create n8n_data
# n8n 실행 (포트 5678)
docker run -it --rm \
--name n8n \
-p 5678:5678 \
-v n8n_data:/home/node/.n8n \
-e GENERIC_TIMEZONE="Asia/Seoul" \
-e TZ="Asia/Seoul" \
docker.n8n.io/n8nio/n8n
실행 후 브라우저에서 http://localhost:5678 로 접속하면 n8n 대시보드가 열려요. Nginx Proxy Manager나 Cloudflare Tunnel을 함께 쓰면 외부에서도 접근 가능해요.
방법 2 — Docker Compose (PostgreSQL + 프로덕션 권장)
# docker-compose.yml
version: '3.8'
services:
postgres:
image: postgres:15
environment:
- POSTGRES_DB=n8n
- POSTGRES_USER=n8n
- POSTGRES_PASSWORD=yourpassword
volumes:
- postgres_data:/var/lib/postgresql/data
restart: unless-stopped
n8n:
image: docker.n8n.io/n8nio/n8n
ports:
- "5678:5678"
environment:
- DB_TYPE=postgresdb
- DB_POSTGRESDB_HOST=postgres
- DB_POSTGRESDB_PORT=5432
- DB_POSTGRESDB_DATABASE=n8n
- DB_POSTGRESDB_USER=n8n
- DB_POSTGRESDB_PASSWORD=yourpassword
- N8N_HOST=n8n.yourdomain.com
- N8N_PROTOCOL=https
- GENERIC_TIMEZONE=Asia/Seoul
- N8N_ENCRYPTION_KEY=your-random-32char-key
volumes:
- n8n_data:/home/node/.n8n
depends_on:
- postgres
restart: unless-stopped
volumes:
postgres_data:
n8n_data:
N8N_ENCRYPTION_KEY는 반드시 설정해야 해요. 크리덴셜(API 키 등)이 암호화되어 저장되는 키인데, 설정하지 않으면 재시작 시 크리덴셜이 깨질 수 있어요. openssl rand -base64 24로 생성해서 넣어주세요.
4. n8n 핵심 개념 빠르게 이해하기
5. 실전 유즈케이스 5가지
어떻게 활용하면 좋을지 실제로 많이 쓰이는 패턴을 정리해봤어요.
-
Gmail → Notion 업무 자동화
특정 키워드가 포함된 이메일 수신 시 자동으로 Notion 데이터베이스에 태스크 생성. 첨부파일은 Google Drive에 저장하고 Slack으로 알림까지 발송. -
AI 고객 지원 챗봇 구축
Telegram/Slack Webhook으로 메시지 수신 → 사내 DB에서 사용자 정보 조회 → OpenAI/Claude API로 답변 초안 생성 → 슬랙 채널에서 담당자 승인 후 발송. -
주식/코인 가격 알림
매 1분마다 외부 API 호출 → 특정 가격대 진입 시 조건 분기 → Telegram으로 즉시 알림. Zapier는 최소 인터벌이 15분이지만 n8n은 1분 단위 크론 가능. -
데이터 ETL 파이프라인
외부 API에서 데이터 수집 → JavaScript 코드 노드로 가공 → PostgreSQL 저장 → Grafana 대시보드로 시각화. 매 시간 스케줄로 자동 실행. -
블로그 콘텐츠 자동화
RSS 피드 모니터링 → AI로 요약 생성 → 워드프레스 임시저장 포스팅 + 슬랙 알림. 초안 자동 생성으로 콘텐츠 작업 시간을 절반으로 줄여요.
6. AI 에이전트 워크플로우 (n8n의 킬러 기능)
2025년 기준 n8n의 가장 강력한 기능은 LangChain 기반 AI 에이전트 노드예요. 단순히 ChatGPT API를 호출하는 게 아니라, 메모리·툴·에이전트 체인을 시각적으로 구성할 수 있어요.
Ollama를 함께 운용 중이라면 n8n의 HTTP Request 노드로 로컬 LLM API(http://host.docker.internal:11434)를 직접 호출할 수 있어요. 데이터가 외부로 전혀 나가지 않는 완전 폐쇄형 AI 자동화가 가능합니다.
7. 가격 플랜
- 셀프호스팅 무료
- 무제한 워크플로우
- 400+ 인테그레이션
- 커뮤니티 지원
- 2,500 실행/월
- 활성 워크플로우 5개
- 이메일 지원
- 클라우드 호스팅
- 10,000 실행/월
- 활성 워크플로우 15개
- 우선 지원
- 커스텀 변수
- 무제한 실행
- SSO/SAML/LDAP
- RBAC 권한관리
- Git 버전관리
- SLA 지원
기술적으로 서버를 운용할 수 있다면 커뮤니티 에디션을 셀프호스팅하는 게 단연 최선이에요. VPS 기준 월 5~10달러면 충분하고 소프트웨어 비용은 0원이에요. 운영 부담이 싫다면 클라우드 플랜을 선택하되, 복잡한 워크플로우라면 Zapier·Make 대비 훨씬 저렴합니다.
8. 사용 전 알아두면 좋은 것들
무료가 좋긴 한데, 서버 운영·업데이트·백업은 직접 해야 해요. DB 마이그레이션 실패, 버전 업 충돌 등이 간혹 발생하니 Docker 볼륨 백업 루틴을 꼭 만들어두세요. 프로덕션 용도라면 PostgreSQL을 외부 DB로 분리하고, Redis 큐 모드 설정도 고려하세요.
n8n은 완전한 오픈소스(MIT)가 아니라 Sustainable Use License를 사용해요. 내부 업무 자동화, 개인 사용은 완전 무료지만, n8n 자체를 상업적 SaaS 서비스로 팔거나 경쟁 제품으로 만드는 건 제한돼요. 일반적인 기업 내부 사용은 전혀 문제없어요.
마무리
n8n은 단순한 Zapier 대체제가 아니에요. 코드와 노코드의 경계를 허물고, AI 에이전트까지 손쉽게 통합할 수 있는 현시점 최강의 워크플로우 자동화 플랫폼이라고 생각해요. 특히 집에서 홈서버를 운용하거나, 업무에서 반복 작업이 많은 개발자라면 지금 당장 Docker로 올려보길 추천드려요.
처음엔 Webhook + Slack 알림 정도의 간단한 워크플로우로 시작해서, 점차 AI 에이전트, 데이터 파이프라인으로 확장해나가면 금방 n8n 없이는 못 사는 몸이 될 거예요 😄 설치하면서 막히는 부분 있으면 댓글로 남겨주세요!
🤖 n8n + 로컬 LLM 조합도 궁금하세요?
Ollama와 n8n을 연결해 완전 폐쇄망 AI 자동화 파이프라인 구축하는 방법도 곧 포스팅할게요.
블로그 구독하시면 놓치지 않을 수 있어요 🙌
'Tech > AI & LLM' 카테고리의 다른 글
| 2026년 벡터 데이터베이스 완전 비교 — RAG 파이프라인에 어떤 벡터DB를 써야 할까? (0) | 2026.04.04 |
|---|---|
| 노트북LM 완전정복 가이드 — PDF 강의부터 제미나이 연동까지 (2026 최신) (0) | 2026.04.04 |
| Vi/Vim은 왜 아직도 쓰일까? — 터미널 에디터 4종 비교 + Vim 단축키 완전 정리 (0) | 2026.04.03 |
| 종합 모니터링 & 운영 자동화 — 프로덕션급 홈랩 완성 [Mac Mini 홈서버 완전 정복 10/10] (2) | 2026.04.03 |
| Mac에서 USB 쓰기 안 됨? NTFS 포맷 문제 → Mounty로 1분 해결 (0) | 2026.04.02 |