HowtoAI
ai-automation2026-04-30 5 min read

n8n 자가호스팅 가이드 — 월 비용 0원으로 자동화 시스템 만들기

🤖
HowtoAI 편집팀AI 전문 에디터

AI 기술을 누구나 쉽게 활용할 수 있도록 실전 가이드를 작성합니다. ChatGPT, Claude, AI 자동화, SEO 분야를 전문으로 다룹니다.

📅 2026-04-30⏱️ 5 min read🌐 how-toai.com
목차 보기

매달 Zapier 결제일 알림 보고 한숨 쉬어보신 적 있으시죠?

저도 그랬어요. 워크플로 5개 돌리는데 월 49달러. 1년이면 65만원이 빠져나가더라고요. 그래서 작년부터 n8n 자가호스팅으로 옮겼는데, 지금은 워크플로 30개 돌려도 월 0원이에요.

오늘은 n8n을 무료로 올리는 4가지 방법과 1시간 안에 끝나는 셋업 과정을 정리해 드릴게요.

왜 n8n 자가호스팅인가요?

n8n은 Zapier·Make와 같은 노코드 자동화 도구지만 결정적으로 다른 점이 있어요. 소스코드를 공개하고, 직접 서버에 올릴 수 있다는 거예요.

비교해 볼까요.

항목ZapierMake.comn8n 자가호스팅
월 비용 (5,000 ops)49달러16달러0원
워크플로 제한플랜별 다름플랜별 다름무제한
통합 앱6,000+1,500+400+
데이터 보관 위치Zapier 서버Make 서버내 서버
커스텀 코드제한적가능자유 (JS/Python)

차이가 큰 부분은 두 군데예요. 데이터 보관 위치커스텀 코드 자유도.

저는 고객 이메일을 자동 분류하는 워크플로를 돌리는데, 그 데이터가 외부 SaaS에 저장되는 게 영 찝찝했거든요. n8n으로 옮기니까 모든 데이터가 제 서버 안에서만 도는 구조라 마음이 편해요.

4가지 호스팅 옵션 비교

옵션 1: Oracle Cloud Free Tier (추천)

가장 무난한 방법이에요. ARM 인스턴스 4 OCPU + 24GB RAM이 영구 무료거든요.

장점:

  • 사양이 넘쳐서 워크플로 100개도 무리 없음
  • 24/7 가동, 인터넷 끊길 걱정 없음
  • 고정 IP 제공

단점:

  • 신용카드 등록 필요 (과금은 안 되지만 등록은 해야 함)
  • 가입 절차가 다른 클라우드보다 까다로운 편
  • 가입 직후 ARM 인스턴스 capacity 부족할 수 있음 (시간대 바꿔서 재시도)

옵션 2: 라즈베리파이 (집 서버)

장기적으로 가장 안정적인 옵션이에요. 한 번 사두면 영구 사용.

장점:

  • 초기 비용 8만~15만원, 이후 월 전기료 2,000원
  • 외부 의존성 0%, 클라우드 약관 변경 영향 X
  • 네트워크 환경 직접 통제 가능

단점:

  • 정전·네트워크 끊기면 멈춤 (UPS 추가 권장)
  • 외부 접속하려면 도메인+DDNS 또는 Cloudflare Tunnel 필요
  • 집에 항상 켜둘 곳 마련해야 함

옵션 3: Fly.io 무료 티어

도커 컨테이너 띄우는 데 익숙하면 가장 빠른 옵션.

장점:

  • 셋업 5분 완료
  • 256MB 메모리 3개 인스턴스까지 무료
  • 자동 HTTPS, 글로벌 CDN

단점:

  • 메모리 256MB는 워크플로 5개 정도가 한계
  • 무료 티어 정책 변경 자주 있음
  • 결제 카드 등록 필수

옵션 4: VPS (Vultr·Linode·Hetzner)

월 4~6달러 들지만 안정성과 자유도가 가장 높아요. 진정한 무료는 아니지만 Zapier 대비 90% 절감.

저는 Oracle Free Tier로 시작했다가 안정성 때문에 Hetzner CX11(월 5달러)로 옮겼어요. 1년에 6만원이면 충분.

n8n Docker 셋업 — 1시간 만에 끝내기

호스팅 옵션 정했으면 셋업은 거의 같아요. Oracle Free Tier 기준으로 보여드릴게요.

1단계: 서버 접속·Docker 설치

ssh ubuntu@your-server-ip

sudo apt update && sudo apt upgrade -y
curl -fsSL https://get.docker.com | sudo bash
sudo usermod -aG docker $USER
newgrp docker

여기까지 약 5분.

2단계: docker-compose.yml 작성

version: '3.8'

services:
  n8n:
    image: n8nio/n8n:latest
    restart: always
    ports:
      - "5678:5678"
    environment:
      - N8N_BASIC_AUTH_ACTIVE=true
      - N8N_BASIC_AUTH_USER=admin
      - N8N_BASIC_AUTH_PASSWORD=your-strong-password
      - N8N_HOST=automation.yourdomain.com
      - N8N_PORT=5678
      - N8N_PROTOCOL=https
      - WEBHOOK_URL=https://automation.yourdomain.com/
      - GENERIC_TIMEZONE=Asia/Seoul
      - N8N_ENCRYPTION_KEY=your-32-char-random-string
    volumes:
      - ./n8n_data:/home/node/.n8n

N8N_ENCRYPTION_KEY는 자격증명 암호화에 쓰이는 핵심 값이에요. 한 번 설정하면 절대 바꾸지 마세요. 바꾸면 저장된 모든 자격증명이 깨져요.

3단계: 컨테이너 기동

docker compose up -d
docker compose logs -f n8n

로그에 Editor is now accessible via: 메시지 뜨면 성공.

4단계: HTTPS·도메인 연결

Cloudflare Tunnel이 가장 간단해요. 도메인 IP 노출도 안 되고 무료.

curl -L https://github.com/cloudflare/cloudflared/releases/latest/download/cloudflared-linux-amd64 -o cloudflared
chmod +x cloudflared
sudo mv cloudflared /usr/local/bin/

cloudflared tunnel login
cloudflared tunnel create n8n
cloudflared tunnel route dns n8n automation.yourdomain.com

~/.cloudflared/config.yml에 다음 내용 추가:

tunnel: n8n
credentials-file: /home/ubuntu/.cloudflared/n8n.json

ingress:
  - hostname: automation.yourdomain.com
    service: http://localhost:5678
  - service: http_status:404
sudo cloudflared service install

이제 https://automation.yourdomain.com으로 접속하면 n8n 로그인 화면이 뜨거든요.

첫 워크플로 — 구글 시트 → Slack 알림

가장 쉬운 워크플로부터 만들어 볼게요.

  1. Trigger 노드: Google Sheets — Row Added 이벤트
  2. IF 노드: 새 행의 priority 컬럼이 high인 경우만 통과
  3. Action 노드: Slack — #alerts 채널에 메시지 전송

UI에서 노드 끌어다 놓고, 자격증명 입력하면 5분이면 완성. n8n의 강점은 각 노드 사이에 Code 노드(JS/Python)를 끼워넣을 수 있다는 거예요. Zapier에서 안 되던 복잡한 데이터 변환이 자유로워져요.

운영 팁 3가지

1) 자동 백업 설정

GitHub Actions로 매일 워크플로 JSON export → private repo push.

docker exec n8n n8n export:workflow --all --output=/tmp/workflows.json

이 명령을 cron에 걸어두고 결과를 GitHub에 push하면 끝. 서버 날아가도 30분이면 복구.

2) 업데이트는 매월 한 번

docker compose pull
docker compose up -d

너무 자주 업데이트하면 워크플로 호환성 문제 생기는 경우 있어요. 월 1회, 메이저 버전 안 바뀐 시점에만 업데이트하세요.

3) 메모리 모니터링

docker stats n8n

512MB 넘기 시작하면 워크플로 정리하거나 인스턴스 사양 올려야 해요. n8n은 워크플로가 누적되면 메모리 사용량이 천천히 늘어요.

지금 바로 시작하는 법

오늘 30분만 빼서 이거 두 개 하세요.

첫째, Oracle Cloud 가입하고 Always Free ARM 인스턴스 한 개 띄우기. 카드 등록은 검증용일 뿐 과금되지 않아요.

둘째, 위 docker-compose.yml 그대로 복사해서 띄워보기. 도메인 없이 IP 직접 접속(http://your-ip:5678)으로 일단 작동만 확인.

이 두 단계만 끝내도 Zapier 구독 해지 결심이 서거든요. 워크플로 옮기는 건 그다음 주에 천천히 하면 돼요.

❓ 자주 묻는 질문 (FAQ)

n8n 자가호스팅이 정말 무료인가요?

n8n 코드 자체는 Fair-code 라이선스라 개인·내부 사용은 100% 무료예요. 호스팅 비용도 Oracle Free Tier·Fly.io 무료 티어·집 라즈베리파이로 0원 가능. 단, 외부에 SaaS로 재판매하려면 라이선스 별도 협의가 필요해요.

Zapier·Make 대비 n8n 단점은 뭔가요?

셋업 진입장벽이 가장 큰 단점. Docker·Node.js 기본 지식이 필요하고 직접 업데이트도 해야 해요. 통합 앱 개수도 Zapier 6,000+ 대비 n8n은 약 400개로 적어요. 단 n8n은 HTTP Request 노드로 어떤 API든 직접 연동 가능해서 결국 비슷해져요.

Oracle Free Tier가 진짜 영구 무료인가요?

Always Free 티어는 ARM 인스턴스 4 OCPU + 24GB RAM까지 영구 무료예요. n8n에 충분하고도 남는 사양. 단, 90일간 무활성 시 회수될 수 있으니 월 1회 정도 SSH 접속 또는 트래픽 발생시키면 안전해요.

라즈베리파이로 돌리면 성능이 충분한가요?

라즈베리파이 4(4GB) 기준 워크플로 50개 동시 실행 무리없어요. 단, 영상 처리·대용량 데이터 ETL은 느릴 수 있음. 일반적인 시트→Slack→이메일 자동화는 충분합니다. 전기료는 월 2,000원 수준.

n8n과 Zapier 워크플로 마이그레이션이 가능한가요?

자동 변환 도구는 없어요. 하지만 Zapier에서 워크플로 구조를 캡처하고 n8n UI에 비슷하게 다시 만드는 식으로 1워크플로당 평균 20~30분이면 옮길 수 있어요. 트리거→필터→액션 구조가 같아서 학습 곡선이 짧아요.

n8n 보안은 어떻게 챙겨야 하나요?

필수 3가지: ① N8N_BASIC_AUTH_ACTIVE=true로 베이직 인증 켜기 ② HTTPS 강제(Let's Encrypt 무료) ③ N8N_ENCRYPTION_KEY 환경변수로 자격증명 암호화. 외부 노출되는 도메인이라면 Cloudflare Tunnel로 IP 숨기는 것도 방법이에요.

워크플로 백업은 어떻게 하나요?

두 가지 방법. 첫째, n8n UI에서 워크플로 JSON export 후 GitHub private repo에 push. 둘째, n8n DB(SQLite/Postgres) 통째로 주기적으로 클라우드 스토리지에 dump. 저는 깃허브 액션으로 매일 자동 export 돌려요.

📚 함께 읽으면 좋은 글 (Related Posts)

AI 업무 자동화 더 보기 →
AI 경조사·기념일 자동 챙기기 2026 — 축의금 예산·리마인더·축하 메시지까지 자동으로
ai-automation2026-07-15

AI 경조사·기념일 자동 챙기기 2026 — 축의금 예산·리마인더·축하 메시지까지 자동으로

결혼식·돌잔치·부고·부모님 생신을 뒤늦게 알고 마음 상한 적 있으시죠? 기념일 정보를 한곳에 모아 며칠 전 자동 알림을 받고, AI로 축하·위로 메시지 초안까지 만들면 이 걱정이 사라져요. 캘린더·노션으로 리마인더 거는 법, 관계별 축의금 예산 관리, 메시지 프롬프트, AI가 놓치는 지점까지 제가 세팅한 순서대로 정리했어요.

AI 문서 대량 번역 자동화 2026 — 다국어 파일, 한 번에 처리하는 법
ai-automation2026-07-14

AI 문서 대량 번역 자동화 2026 — 다국어 파일, 한 번에 처리하는 법

매뉴얼 100개, 계약서 수십 건을 하나씩 번역기에 붙여넣다 하루가 다 가시죠? 폴더에 파일을 넣으면 자동으로 번역돼 나오게 만들면 이 반복이 사라져요. 번역 엔진 고르기부터 Make·n8n로 뼈대 짜기, 용어집으로 일관성 잡기, 비용 계산, 사람 검수까지. 대량 문서 번역을 자동화하는 전체 흐름을 제가 써본 순서대로 정리했어요.

구글 스프레드시트 제미나이 함수 활용법 2026 — 셀 안에서 요약·분류·번역 자동화하기
ai-automation2026-07-13

구글 스프레드시트 제미나이 함수 활용법 2026 — 셀 안에서 요약·분류·번역 자동화하기

설문 응답 수백 개를 일일이 읽고 분류하느라 지치셨죠. 이제 구글 스프레드시트 셀에 =AI() 함수 하나만 넣으면 제미나이가 요약·분류·번역·생성을 자동으로 처리해줘요. 함수 기본 사용법 3단계, 실전 활용 5가지, 반복 업무 자동화 예시, 생성 한도 같은 주의점, 엑셀과 나눠 쓰는 기준까지 정리했어요.

AI로 워크숍·MT 아이스브레이킹 게임 기획하는 법 2026 — 인원·상황별 맞춤 진행안 만들기
ai-guide2026-07-15

AI로 워크숍·MT 아이스브레이킹 게임 기획하는 법 2026 — 인원·상황별 맞춤 진행안 만들기

여름 워크숍·팀 MT를 앞두고 아이스브레이킹 게임을 짜다 막힌 적 있으시죠? ChatGPT에 인원·연령대·장소·목적만 주면 상황에 맞는 게임과 진행 순서, 멘트까지 뽑아줘요. 인원별 게임 추천 표, 바로 쓰는 게임 아이디어, 진행 대본 만드는 법, 실패하는 패턴 체크리스트까지 2026년 기준으로 정리했어요.

AI 부동산 매물 콘텐츠 대행 부업 2026 — 공인중개사 상세글·릴스 대본 만들어 주는 법
ai-revenue2026-07-15

AI 부동산 매물 콘텐츠 대행 부업 2026 — 공인중개사 상세글·릴스 대본 만들어 주는 법

매물은 좋은데 홍보 글 쓸 시간이 없는 공인중개사가 정말 많아요. AI로 매물 상세글·블로그 홍보글·릴스 대본을 만들어 주는 대행으로 부수입을 만들 수 있어요. 산출물 종류, 실제 작업 5단계, 크몽 시세와 리테이너 구조, 허위·과장 광고를 피하는 법적 선까지 과장 없이 정리했어요.