본문 바로가기
Tech/AI & LLM

n8n 완벽 가이드 — Zapier 대신 셀프호스팅 워크플로우 자동화 플랫폼

by Hoft 2026. 4. 4.
🔧 Automation Deep Dive

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을 사용 중이에요.

🔌
400+ 인테그레이션
Slack, Notion, Google, GitHub, OpenAI 등 주요 서비스 전부 기본 제공
🤖
AI 에이전트 내장
LangChain 기반 AI 노드로 GPT, Claude, 로컬 LLM과 바로 연결
💻
코드도 가능
JavaScript·Python 코드 노드로 복잡한 변환 로직 자유롭게 작성
🏠
완전 셀프호스팅
데이터가 외부로 나가지 않음. 금융·의료·기업 보안 환경에 적합
🔀
900+ 워크플로우 템플릿
커뮤니티가 공유한 수백 개 템플릿으로 빠르게 시작 가능
초당 220개 실행
단일 인스턴스에서 초당 220개 워크플로우 실행 처리 가능

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 단일 명령어 (빠른 테스트)

bash
# 볼륨 생성
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 + 프로덕션 권장)

yaml
# 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 핵심 개념 빠르게 이해하기

Node (노드)
워크플로우의 기본 단위. 각 노드는 트리거, 액션, 변환 등 하나의 역할을 담당해요. Slack 메시지 받기, HTTP 요청 보내기, 데이터 가공 등이 모두 노드예요.
Trigger (트리거)
워크플로우를 시작하는 노드. Webhook, Schedule(크론), 이벤트 등 다양한 방식으로 트리거할 수 있어요.
Workflow (워크플로우)
노드를 연결한 자동화 흐름 전체. 조건 분기(IF), 반복(Loop), 병렬 처리 모두 지원해요. 시각적 편집기에서 드래그&드롭으로 구성해요.
Credentials (크리덴셜)
API 키, OAuth 토큰 등 인증 정보를 안전하게 저장하는 공간. 암호화되어 저장되며 여러 워크플로우에서 재사용 가능해요.
Execution (실행)
워크플로우가 한 번 실행된 기록. 성공/실패 상태, 각 노드의 입출력 데이터를 그대로 확인할 수 있어 디버깅이 매우 쉬워요.

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를 호출하는 게 아니라, 메모리·툴·에이전트 체인을 시각적으로 구성할 수 있어요.

🧠
AI Agent 노드
ReAct 방식으로 동작하는 에이전트. 여러 툴을 자율적으로 선택해 사용 가능
💾
Memory 노드
대화 히스토리를 Redis/DB에 저장해 컨텍스트 유지. 멀티턴 대화 구현
🔍
Vector Store 연동
Qdrant, Pinecone, Weaviate 등 벡터DB와 연결해 RAG 파이프라인 구축
💡 로컬 LLM 연동

Ollama를 함께 운용 중이라면 n8n의 HTTP Request 노드로 로컬 LLM API(http://host.docker.internal:11434)를 직접 호출할 수 있어요. 데이터가 외부로 전혀 나가지 않는 완전 폐쇄형 AI 자동화가 가능합니다.

7. 가격 플랜

Starter
€20/월
  • 2,500 실행/월
  • 활성 워크플로우 5개
  • 이메일 지원
  • 클라우드 호스팅
Pro
€50/월
  • 10,000 실행/월
  • 활성 워크플로우 15개
  • 우선 지원
  • 커스텀 변수
Enterprise
협의
  • 무제한 실행
  • SSO/SAML/LDAP
  • RBAC 권한관리
  • Git 버전관리
  • SLA 지원
✅ 셀프호스팅 vs 클라우드

기술적으로 서버를 운용할 수 있다면 커뮤니티 에디션을 셀프호스팅하는 게 단연 최선이에요. VPS 기준 월 5~10달러면 충분하고 소프트웨어 비용은 0원이에요. 운영 부담이 싫다면 클라우드 플랜을 선택하되, 복잡한 워크플로우라면 Zapier·Make 대비 훨씬 저렴합니다.

8. 사용 전 알아두면 좋은 것들

⚠️ 셀프호스팅의 현실

무료가 좋긴 한데, 서버 운영·업데이트·백업은 직접 해야 해요. DB 마이그레이션 실패, 버전 업 충돌 등이 간혹 발생하니 Docker 볼륨 백업 루틴을 꼭 만들어두세요. 프로덕션 용도라면 PostgreSQL을 외부 DB로 분리하고, Redis 큐 모드 설정도 고려하세요.

⚠️ Fair-code 라이선스

n8n은 완전한 오픈소스(MIT)가 아니라 Sustainable Use License를 사용해요. 내부 업무 자동화, 개인 사용은 완전 무료지만, n8n 자체를 상업적 SaaS 서비스로 팔거나 경쟁 제품으로 만드는 건 제한돼요. 일반적인 기업 내부 사용은 전혀 문제없어요.


마무리

n8n은 단순한 Zapier 대체제가 아니에요. 코드와 노코드의 경계를 허물고, AI 에이전트까지 손쉽게 통합할 수 있는 현시점 최강의 워크플로우 자동화 플랫폼이라고 생각해요. 특히 집에서 홈서버를 운용하거나, 업무에서 반복 작업이 많은 개발자라면 지금 당장 Docker로 올려보길 추천드려요.

처음엔 Webhook + Slack 알림 정도의 간단한 워크플로우로 시작해서, 점차 AI 에이전트, 데이터 파이프라인으로 확장해나가면 금방 n8n 없이는 못 사는 몸이 될 거예요 😄 설치하면서 막히는 부분 있으면 댓글로 남겨주세요!

🤖 n8n + 로컬 LLM 조합도 궁금하세요?

Ollama와 n8n을 연결해 완전 폐쇄망 AI 자동화 파이프라인 구축하는 방법도 곧 포스팅할게요.
블로그 구독하시면 놓치지 않을 수 있어요 🙌

반응형

▲ TOP