2025년 12월 2일 화요일

자동화 끝판왕 n8n, 이렇게 설치하면 평생 무료입니다! (웹훅 설정, 버전 업데이트 포함)

자동화 끝판왕 n8n, 이렇게 설치하면 평생 무료입니다! (웹훅 설정, 버전 업데이트 포함)

섹션 1. n8n이란?

어떤 방식으로 설치할지 선택하기n8n = 노코드 자동화 툴 (Make, Zapier 대안)
셀프호스팅 하면 → 실행 수 무제한 + 거의 무료 or 초저가 가능
설치 방식
비용
24시간 가동
난이도
추천 상황
① 로컬 PC + Docker
완전 무료
불가능
★★☆☆☆
테스트용, PC 항상 켜놟을 때만 사용
② 로컬 + Cloudflare Tunnel
무료 + 커스텀 도메인 (선택)
가능
★★★☆☆
웹훅도 쓰고 싶을 때
③ Railway 클라우드
월 $5 (약 7,000원) ~
가능
★☆☆☆☆
24시간 돌리고 싶을 때 (가장 쉬움)

섹션 2. 로컬 PC에 설치하기 (완전 무료 버전)

  1. Docker Desktop 설치
    https://www.docker.com/products/docker-desktop/
    → OS에 맞춰 다운로드 → 설치 → 실행
  2. Docker 안에서 n8n 실행
    • 왼쪽 메뉴 Images → 검색창에 “n8n” 입력
    • 가장 위에 있는 공식 이미지 “n8n/n8n” → Latest → Pull
    • Pull 끝나면 → Run 버튼 클릭
  3. Run 옵션 설정 (필수!)
    항목
    입력값 예시
    Container name
    n8n
    Ports (Local Host)
    5678 → 5678
    Volumes
    Host path: C:\n8n-data 또는 /Users/본인/n8n-dataContainer path: /home/node/.n8n
  4. Run 누르면 자동 실행 → “Open in browser” 또는
    → 브라우저에서 http://localhost:5678 접속
    → 이메일, 이름, 비번 설정 → 바로 사용 가능!

섹션 3. 로컬에서도 웹훅 받기 (Cloudflare Tunnel)방법 

A. 임시 URL (무료, 재부팅마다 새로 만들어야 함)

  1. 터미널(맥) 또는 PowerShell(윈도우) 열기
  2. Cloudflare Tunnel 설치
    • Mac: brew install cloudflare/cloudflare/cloudflared
    • Windows: winget install cloudflare.cloudflared
  3. 명령어 실행
    cloudflared tunnel --url http://localhost:5678 → https://xxxxxx.trycloudflare.com 같은 임시 URL 생성됨
  4. n8n 컨테이너 재실행하면서 환경변수 추가
    • Docker → Images → n8n → Run → Environmental variables 추가
      Key: WEBHOOK_URL
      Value: 위에서 나온 trycloudflare.com URL 전체

방법 B. 고정 도메인 만들기 (추천!)

  1. Cloudflare 계정 만들기 → 도메인 추가 (없으면 고대디/가비아 등에서 1개 구매, 1~2만원)
  2. Cloudflare에서 네임서버 변경 (도메인 구매처에서 Cloudflare 네임서버로 교체)
  3. 터미널에서 로그인
    cloudflared tunnel login
  4. 터널 생성
    cloudflared tunnel create n8n-tunnel
  5. 설정 파일 만들기 (~/.cloudflared/config.yml)
    yaml
    tunnel: n8n-tunnel
    credentials-file: /Users/본인/.cloudflared/xxxxxxxx.json
    
    ingress:
     -hostname: n8n.내도메인.com
    service: http://localhost:5678
     -service: http_status:404
  6. DNS 연결
    cloudflared tunnel route dns n8n-tunnel n8n.내도메인.com
  7. 터널 실행 (항상 켜놓기)
    cloudflared tunnel run n8n-tunnel
이제 n8n 웹훅 URL이 영원히 https://n8n.내도메인.com 고정!

섹션 4. 로컬 자동 시작 설정 (편의성 극대화)

  • Docker Desktop → Settings → General
    → “Start Docker Desktop when you log in” 체크
  • n8n 실행 명령어 (터미널에 복사해서 사용)
    bash
    docker run -d --restart unless-stopped \
     -p 5678:5678 \
     -v ~/n8n-data:/home/node/.n8n \
     --name n8n \
     -e WEBHOOK_URL=https://n8n.내도메인.com \
     n8nio/n8n

섹션 5. 클라우드 24시간 버전 (Railway, 월 5달러)

  1. https://railway.app 접속 → 회원가입
  2. New Project → Deploy Template → 검색창에 “n8n” 입력
  3. 추천 템플릿: “n8n with Webhook Processors” (5개 서비스 한 번에 배포)
  4. Deploy 버튼 클릭 → 3~5분 기다리기
  5. Primary 서비스 클릭 → Settings → Generate Domain
    https://xxxx.up.railway.app 생성됨
  6. 브라우저에서 그 URL 접속 → 회원가입 → 바로 사용!
업데이트 방법 (새 버전 나오면) → Primary, Worker, Webhook Processor 각각 → ⋯ → Redeploy 클릭 (3개 다 해줘야 함)요약: 나에게 맞는 설치법 고르기
상황
추천 방법
그냥 테스트만 해보고 싶다
섹션 2 (로컬 Docker)
웹훅도 쓰고 싶고, 도메인까지 예쁘게
섹션 3-B (로컬 + Cloudflare 고정 도메인)
24시간 돌려야 하고 제일 편하게 쓰고 싶다
섹션 5 (Railway $5)
이제 위 순서대로 따라 하면 30분 안에 n8n 평생 무료(또는 월 7천원)으로 사용 가능합니다! 

처음으로