n8n 셀프호스팅 가이드 (2026) — Docker 설치와 월 서버 비용 구조

n8n 셀프호스팅은 fair-code 라이선스 덕분에 소프트웨어 비용 없이 서버 비용만으로 자동화 도구를 운영하는 방식입니다. 이 글은 n8n Cloud와 셀프호스팅의 비용 구조 비교, Docker 설치·운영에서 챙겨야 할 설정, Make·Zapier와의 과금 방식 차이, 서버를 고를 때 확인할 함정을 공식 문서와 공개된 요금 정보를 종합해 정리한 글입니다.

“월 3만 원대 Cloud 요금이 부담스러운데 셀프호스팅은 어렵지 않을까” 망설이는 분들이 많습니다. 아래에서 ① 셀프호스팅 vs Cloud 비용 구조 ② 서버 사양·DB 선택 기준 ③ Make·Zapier와의 손익 분기 ④ 자주 걸리는 함정 순서로 정리합니다.

셀프호스팅은 정말 저렴한가 — 비용 구조부터

n8n은 Sustainable Use License(fair-code)라서, 내부 업무용 셀프호스팅은 라이선스 비용이 0원입니다. 즉 소프트웨어 자체는 무료이고 돈은 전부 “서버”에서 나갑니다. 공식 문서(docs.n8n.io)도 Docker 설치를 표준으로 안내합니다. 반대로 n8n Cloud는 실행(execution) 횟수 기반 과금이라, 워크플로우를 자주 돌리는 사람일수록 클라우드가 빠르게 비싸집니다. 요금제는 수시로 바뀌니 결제 전 n8n.io 공식 요금 페이지를 꼭 다시 확인하시길 권합니다.

구분n8n Cloud(시작 요금제)Hetzner CX22 셀프호스팅Oracle Cloud 무료 티어
월 비용약 $20~24 (3만 원대)€4.51 (약 6,900원)0원 (Always Free)
실행 제한횟수 기반 과금서버 한도까지 무제한서버 한도까지 무제한
관리 부담거의 없음직접 (업데이트·백업)직접 + ARM 호환 변수
스펙가변2 vCPU / 4GB최대 4 OCPU / 24GB

표만 보면 Oracle 무료 티어가 압승 같지만, 실제 선택에는 변수가 더 있습니다. 이 부분은 아래 함정 파트에서 다룹니다.

서버 사양과 DB 선택, 구조로 이해하기

셀프호스팅에서 가장 흔한 질문은 “4GB짜리 저가 서버로 충분한가”입니다. n8n 단독 컨테이너는 비교적 가볍게 도는 편이라 RAM 2GB부터 구동이 가능하고, 개인·소규모 자동화라면 2 vCPU / 4GB급 VPS가 무난한 출발점입니다. 다만 워크플로우 수와 동시 실행량이 늘수록 여유분이 필요하므로, 규모가 커질 계획이라면 사양을 한 단계 올려 잡는 편이 안전합니다.

DB 선택도 자주 갈리는 지점입니다. 설치 가이드 다수가 “프로덕션은 PostgreSQL”을 권하지만, n8n의 기본값은 SQLite이고 단일 인스턴스의 개인·소규모 자동화라면 기본 구성만으로 시작할 수 있습니다. DB 컨테이너를 따로 띄우면 RAM과 관리 포인트가 함께 늘어나기 때문입니다. 다만 여러 워커를 돌리는 queue 모드로 확장할 계획이라면 그때는 PostgreSQL + Redis 구성이 표준입니다.

n8n vs Make vs Zapier, 어디서 갈리나

자동화 도구 선택은 결국 “실행 단가”와 “락인”의 문제입니다. Make(구 Integromat)는 작업(operation) 단위 과금이라 잘게 쪼개진 워크플로우에서 카운터가 빨리 오르고, Zapier는 직관적이지만 멀티스텝 Zap부터 요금이 가파르게 뜁니다. n8n 셀프호스팅은 실행량이 늘어도 서버값이 고정이라, 자동화를 많이 돌릴수록 유리해집니다.

항목n8n 셀프호스팅MakeZapier
과금 방식서버 고정비작업 횟수Task 횟수
실행량 많을 때유리부담 증가부담 큼
초기 진입 난이도높음(서버·Docker)중간낮음
데이터 주권내 서버 보관외부 보관외부 보관
AI/코드 노드자유도 높음제한적제한적

정리하면 — 코드·Docker가 부담스럽지 않고 자동화 양이 많은 분에게는 n8n 셀프호스팅이, 빠르게 검증부터 하고 싶은 분에게는 Zapier가, 시각적 분기 설계가 잦은 분에게는 Make가 맞습니다. 자급제폰처럼 초기 세팅의 번거로움을 감수하는 대신 매달 고정비를 낮추는 구조입니다.

⚠️ 옮기기 전에 확인할 함정

  • WEBHOOK_URL 미설정: 가장 흔한 실수입니다. 이걸 안 잡으면 워크플로우는 잘 도는데 외부 webhook 트리거만 먹통이 됩니다. 리버스 프록시(Caddy·nginx) 뒤에 둘 거라면 `WEBHOOK_URL`을 실제 https 도메인으로 명시해야 합니다.
  • 타임존 방치: `GENERIC_TIMEZONE`를 `Asia/Seoul`로 안 바꾸면 스케줄 노드가 UTC 기준으로 돌아 9시간씩 어긋납니다.
  • 백업 없이 업데이트: n8n은 버전업이 잦은데, 컨테이너만 덜컥 latest로 올렸다가 워크플로우가 깨지는 경우가 있습니다. 볼륨 백업은 필수입니다.

특히 Oracle 무료 티어는 스펙만 보면 매력적이지만 변수가 있습니다. ARM(Ampere) 아키텍처라 일부 커뮤니티 노드·이미지 호환이 매끄럽지 않을 수 있고, 무료 인스턴스 회수·계정 정지 사례도 알려져 있습니다. 자동화 서버가 통보 없이 멈추면 그게 더 큰 비용이 되기 때문에, 안정성을 우선한다면 월 몇천 원대의 유료 VPS를 선택하는 것도 합리적입니다.

자주 묻는 질문

Q. 셀프호스팅하면 라이선스 비용 정말 0원인가요? 내부 업무용 셀프호스팅은 fair-code 라이선스로 무료입니다. 다만 이를 재판매하거나 호스팅 서비스로 제공하면 별도 라이선스가 필요하니 용도를 구분하세요.

Q. 코딩 모르면 못 하나요? 워크플로우 자체는 노코드지만, 설치·운영 단계에서 Docker와 도메인·SSL 개념은 필요합니다. 진입 장벽은 분명 있습니다.

Q. n8n Cloud에서 셀프호스팅으로 데이터 이전 되나요? 워크플로우는 JSON으로 내보내고 가져오기가 됩니다. 다만 자격증명(Credentials)은 보안상 별도로 다시 입력해야 합니다.

Q. 최소 서버 사양은? RAM 2GB부터 가능하지만, 여유 있게 쓰려면 4GB를 권합니다. 워커를 늘리는 queue 모드면 더 필요합니다.

Q. 잘 안 짚어주는 팁이 있다면? 업데이트 전 `volumes`로 매핑한 데이터 폴더만 통째로 복사해 두면, 새 버전이 깨져도 이전 버전 컨테이너로 빠르게 롤백할 수 있습니다. 이 안전장치 하나가 셀프호스팅의 가장 큰 불안을 없애줍니다.

결론

n8n 셀프호스팅은 자동화 실행량이 많고 데이터를 직접 보관하고 싶은 사람에게는 월 1만 원 미만으로 운영 가능한 가성비 선택이지만, 관리 책임까지 본인 몫이라는 점을 받아들여야 합니다. 시작 방법은 단순합니다 — Hetzner나 보유한 VPS에 Docker로 테스트 인스턴스를 띄우고, 한 달 예상 실행 횟수를 클라우드 요금과 비교해 보세요. 그 숫자가 손익 분기를 알려줍니다. 설정 과정에서 막힌 지점이나 더 궁금한 부분이 있으면 댓글로 남겨 주세요.

관련 글 더 보기

글쓴이

이 글은 AI툴랩 에디터가 공식 요금 페이지·공식 문서·공개 자료를 종합해 작성한 분석입니다. 정정 요청은 문의로 보내주세요.

댓글 남기기