제휴 링크 안내: 이 글에 포함된 Railway 링크는 제휴 링크입니다. 링크를 통해 가입 시 노아에게 소정의 수수료가 지급되지만, 여러분께 추가 비용은 없으며 Railway의 $5 무료 크레딧을 포함한 모든 혜택을 동일하게 받으실 수 있습니다. 이 글의 내용과 추천은 제휴 관계와 무관하게 실제 사용 경험을 바탕으로 작성되었습니다.
Railway로 n8n을 배포하면 5분 만에 무료로 워크플로우 자동화 서버를 구축할 수 있습니다. 복잡한 서버 설정 없이 원클릭으로 PostgreSQL 데이터베이스가 포함된 n8n 인스턴스를 실행하고, $5 무료 크레딧으로 첫 한 달간 부담 없이 사용할 수 있습니다.
이 가이드는 GitHub 계정만 있으면 따라 할 수 있는 실전 배포 과정을 단계별로 설명합니다. 템플릿 선택 기준부터 환경 변수 설정, 한국 시간대 적용, 비용 최적화까지 실무에서 바로 활용 가능한 내용을 다룹니다. 누구나 쉽게 설치할 수 있도록 최대한 친절하게 설명했습니다.
n8n이 처음이시거나, n8n이 무엇인지 더 알고 싶다면 n8n이란 무엇이며 왜 Zapier 대안으로 주목받는지 글 부터 먼저 확인해보세요.
💡
n8n Railway 배포 전 준비사항
Railway를 선택해야 하는 이유
n8n을 호스팅할 수 있는 클라우드 플랫폼은 여러 곳이 있지만, Railway는 무료로 시작하기 가장 좋은 선택입니다. 가장 큰 차이는 신용카드 등록 없이도 첫 한달은 $5 무료 크레딧을 제공한다는 점입니다. Heroku나 DigitalOcean은 무료 플랜이라도 카드 정보를 먼저 입력해야 하지만, Railway는 GitHub 계정만으로 바로 시작할 수 있습니다.
주요 호스팅 옵션 비교
항목 | Railway | Heroku | DigitalOcean | n8n.cloud |
무료 크레딧 | $5/월 | $0 | $0 | $0 |
카드 등록 | 불필요 | 필요 | 필요 | 필요 |
배포 난이도 | 매우 쉬움 | 쉬움 | 중간 | 매우 쉬움 |
원클릭 템플릿 | O | X | X | O |
자동 스케일링 | O | O | X | O |
월 예상 비용 | $2-5 | - | $6-12 | $20+ |
Railway의 또 다른 장점은 사용량 기반 과금입니다. 워크플로우가 실행되지 않을 때는 자동으로 슬립 모드로 전환되어 비용이 거의 발생하지 않습니다. 하루에 몇 번만 워크플로우를 실행하는 개인 사용자라면 $5 무료 크레딧으로 충분히 첫 한 달을 운영할 수 있습니다. 실제로 하루 평균 10개의 워크플로우를 실행하는 경우 월 비용은 약 $2-3 수준입니다.
필요한 준비물
Railway에 n8n을 배포하기 위해 필요한 것은 단 두 가지입니다.
1. GitHub 계정 (무료)
Railway 로그인에 사용
계정이 없다면 github.com에서 5분 안에 생성 가능
이메일 인증만 완료하면 바로 사용 가능
2. Railway 계정 (무료)
GitHub 계정으로 즉시 연동
가입 시 자동으로 $5 무료 크레딧 제공(첫 한달)
신용카드 등록 불필요 (유료 플랜 전환 시에만 필요)
예상 소요 시간: 전체 배포 과정은 5-10분이면 충분합니다. GitHub 계정 생성(처음이라면)에 5분, Railway 가입과 n8n 배포에 3-5분, 초기 설정에 2-3분 정도가 걸립니다. 정말 쉽죠?
Railway로 n8n 배포하기 (4단계)
Railway는 n8n 셀프호스팅 방법 중 하나입니다. 셀프호스팅과 n8n 클라우드의 전반적인 비용 및 기술 요구사항 비교가 필요하다면 n8n 셀프호스팅 vs 클라우드 완벽 비교를 먼저 확인해보세요.
1단계 - Railway 가입 및 프로젝트 생성
Railway 가입은 매우 간단합니다. Railway.app에 접속하면 메인 화면에 Deploy a New Project 또는 우측 상단 Sign in 버튼이 보입니다.
Sign in 클릭. Continue with Github 클릭.
GitHub 계정 권한 승인 - Railway가 GitHub 계정 정보(이메일, 이름)에 접근할 수 있도록 승인합니다.
Railway 대시보드 자동 이동 - 승인하면 바로 Railway 대시보드로 연결됩니다.
New Project 선택 - 대시보드 우측 상단의 + New 버튼을 클릭합니다.
가입과 동시에 $5 무료 크레딧이 자동으로 적용됩니다. 별도의 쿠폰 코드 입력이나 프로모션 신청 없이, 처음 가입하는 모든 사용자에게 제공됩니다.
2단계 - n8n 템플릿 선택
Railway는 2025년 12월 기준으로 여러 n8n 템플릿을 제공합니다. 각 템플릿은 서로 다른 구성과 목적을 가지고 있어, 상황에 맞게 선택하는 것이 중요합니다.
n8n 템플릿 상세 비교
템플릿 이름 | 구성 요소 | 데이터베이스 | 월 예상 비용 | 적합한 사용자 |
n8n Starter | n8n만 | SQLite (파일) | $1-2 | 개인 학습, 간단한 테스트 |
n8n (기본) | n8n + PostgreSQL | PostgreSQL | $2-3 | 일반적 사용 (권장) |
n8n with Workers | n8n + PostgreSQL + Redis + Worker | PostgreSQL | $5-8 | 대량 워크플로우, 병렬 실행 |
n8n V2 | n8n 2.0 + PostgreSQL | PostgreSQL | $2-3 | 최신 기능 사용 |
템플릿 선택 가이드
n8n Starter: SQLite를 사용해 별도 데이터베이스 서비스 없이 작동합니다. 가장 저렴하지만 워크플로우 5-10개 수준의 가벼운 사용에만 적합합니다. SQLite는 동시 접근에 취약해 복잡한 워크플로우 실행 시 오류가 발생할 수 있습니다.
n8n (기본): PostgreSQL 데이터베이스를 포함합니다. 중소 규모 자동화에 충분하며, 안정적인 데이터 저장과 백업이 가능합니다. 대부분의 사용자에게 가장 균형 잡힌 선택입니다.
n8n with Workers: Redis 큐와 Worker 노드를 추가로 제공합니다. 여러 워크플로우를 동시에 실행하거나, 실행 시간이 긴 작업(대용량 데이터 처리, API 호출 반복 등)을 병렬로 처리할 때 필요합니다. 하루 100개 이상의 워크플로우를 실행하는 경우 고려하세요. 참고로 저는 n8n with Workers 템플릿을 이용 중입니다.
n8n V2: n8n 2.0 버전으로, 2025년 12월에 출시된 최신 버전입니다. 보안 강화와 성능 개선에 초점을 맞춘 업데이트로, Task Runners 기본 활성화, Publish/Save 분리 등 엔터프라이즈급 안정성을 제공합니다. 일부 레거시 워크플로우는 마이그레이션이 필요할 수 있습니다.
노아의 권장사항 - n8n (기본) 템플릿
초보자에게는 가장 안정적이고 비용 효율적인 조합입니다. 월 $2-3 수준의 비용으로 PostgreSQL의 안정성을 확보하고, 나중에 필요하면 Worker를 추가할 수 있습니다.
템플릿 배포 방법
New Project 클릭.
Template 클릭 후 검색창에 n8n 입력.
n8n [Dec '25] 또는 원하는 템플릿 선택 (최신 업데이트 확인).
템플릿 상세 페이지에서 구성 요소 확인.
Deploy 클릭.
3단계 - 배포 및 URL 생성
Deploy를 클릭하면 Railway가 자동으로 다음 작업을 수행합니다:
자동 배포 과정
n8n Docker 이미지 다운로드 - 공식 n8n Docker 이미지를 가져옵니다.
PostgreSQL 데이터베이스 생성 - 워크플로우와 실행 기록을 저장할 데이터베이스를 자동 구성.
환경 변수 주입 - 데이터베이스 연결 정보를 n8n에 자동으로 전달.
네트워킹 설정 - 내부 통신과 외부 접근을 위한 네트워크 구성.
SSL 인증서 발급 - HTTPS 보안 연결을 위한 인증서 자동 발급.
배포가 완료되면 Railway 대시보드에 n8n 서비스와 PostgreSQL 서비스가 각각 표시됩니다. 두 서비스가 모두 Online 상태(초록색)인지 확인하세요.
4단계 - 초기 계정 설정
n8n을 누르면 우측화면 생성된 URL을 확인할 수 있습니다. Railway가 자동으로 https://your-app-name.up.railway.app 형식의 URL을 생성합니다.
생성된 URL로 처음 접속하면 n8n의 초기 설정 화면이 표시됩니다. 이 단계에서 Owner 계정을 생성하고 기본 설정을 완료합니다.
Owner 계정 생성
이메일 주소 입력 - 실제 사용하는 이메일 주소를 입력하세요. 비밀번호 재설정이나 라이선스 키 발급에 사용됩니다.
이름 입력 - 본인 이름 또는 조직명을 입력합니다.
비밀번호 설정 - 최소 8자 이상, 영문 대소문자와 숫자를 포함한 강력한 비밀번호를 사용하세요.
Next 클릭
설문 작성 (선택)
n8n은 사용 목적과 배경을 묻는 간단한 설문을 제공합니다. 이 설문은 선택 사항이지만, 완료하면 커뮤니티 라이선스 키를 이메일로 발급받을 수 있습니다.
사용 목적: 개인 사용, 회사 업무, 학습 등
팀 규모: 혼자, 2-10명, 11명 이상 등
주요 관심 분야: 마케팅 자동화, 데이터 처리, AI 통합 등
설문을 완료하면 입력한 이메일로 라이선스 키가 즉시 발송됩니다.
라이선스 키 입력
커뮤니티 라이선스는 무료이며, 일부 프리미엄 기능을 잠금 해제합니다:
로그 스트리밍
환경 변수 사용
고급 권한 관리
외부 시크릿 스토어 연동
라이선스 키를 입력하는 방법:
n8n 좌측 하단의 Settings (톱니바퀴 아이콘) 클릭.
Usage and plan 메뉴 선택
Activation key 필드에 이메일로 받은 키 붙여넣기
Activate 클릭
라이선스가 활성화되면 Community Edition 상태로 표시됩니다.
초기 설정 완료 후
설정이 끝나면 n8n의 메인 대시보드로 이동합니다. 좌측에는 워크플로우 목록, 중앙에는 빈 캔버스가 표시되며, 상단에는 노드 추가 버튼이 있습니다. 이제 본격적으로 워크플로우를 만들 준비가 완료되었습니다.
한국 사용자 최적화 설정
Railway의 기본 설정만으로도 n8n이 작동하지만, 한국 사용자에게 맞는 추가 설정을 하면 훨씬 편리하게 사용할 수 있습니다. 특히 시간대 설정은 필수입니다. n8n의 기본 시간대는 미국 동부(America/New_York)이기 때문에, 스케줄 워크플로우가 내 의도와 다른 시간에 실행될 수 있습니다.
환경 변수 설정
환경 변수는 n8n의 동작 방식을 제어하는 설정값입니다. Railway 대시보드에서 쉽게 추가하고 수정할 수 있습니다.
환경 변수 추가 방법
Railway 대시보드에서 n8n 서비스 클릭.
상단 탭에서 Variables 선택.
+ New Variable 버튼 클릭.
변수명과 값을 입력.
Add 클릭.
필수 환경 변수 (한국 사용자용)
# 한국 시간대 설정
GENERIC_TIMEZONE=Asia/Seoul
TZ=Asia/Seoul
# 웹훅 URL (자동 설정되지만 명시 권장)
WEBHOOK_URL=https://your-app-name.up.railway.app
# 로그 레벨 (기본값은 info)
N8N_LOG_LEVEL=info선택적 환경 변수 (보안 강화)
# Basic 인증 활성화 (추가 보안 레이어)
N8N_BASIC_AUTH_ACTIVE=true
N8N_BASIC_AUTH_USER=admin
N8N_BASIC_AUTH_PASSWORD=강력한비밀번호123!
# 실행 데이터 자동 정리 (디스크 절약)
EXECUTIONS_DATA_PRUNE=true
EXECUTIONS_DATA_MAX_AGE=336환경 변수 설명
GENERIC_TIMEZONE / TZ: n8n의 모든 시간 관련 작업에 사용되는 시간대입니다. Asia/Seoul로 설정하면 스케줄 워크플로우가 한국 시간 기준으로 실행됩니다. 예를 들어 "매일 오전 9시"로 설정하면 실제 한국 시간 오전 9시에 실행됩니다.
WEBHOOK_URL: 외부 서비스(예: Slack, Google Forms)에서 n8n으로 데이터를 보낼 때 사용하는 URL입니다. Railway가 자동으로 설정하지만, 명시적으로 지정하면 웹훅 노드에서 올바른 URL을 즉시 표시합니다.
N8N_LOG_LEVEL: 로그 상세도를 조절합니다. info는 일반적인 정보를 기록하고, warn은 경고만 기록해 디스크 사용량을 줄입니다. 디버깅이 필요하면 debug로 설정하세요.
N8N_BASIC_AUTH_ACTIVE: n8n 로그인 전에 추가 인증 단계를 활성화합니다. Owner 계정 외에도 Basic 인증 사용자명과 비밀번호를 입력해야 n8n에 접근할 수 있어, 무단 접근을 이중으로 차단합니다.
EXECUTIONS_DATA_PRUNE: 워크플로우 실행 기록을 자동으로 삭제합니다. EXECUTIONS_DATA_MAX_AGE=336은 14일(336시간) 이전 기록을 삭제해 데이터베이스 용량을 절약합니다.
환경 변수 적용
환경 변수를 추가하거나 수정하면 Railway가 자동으로 n8n 서비스를 재배포합니다. 재배포는 약 1-2분 소요되며, 진행 중에는 n8n에 일시적으로 접속할 수 없습니다. 여러 변수를 한 번에 추가한 후 재배포하는 것이 효율적입니다.
Railway 비용 관리 및 최적화
Railway는 사용량 기반 과금 시스템을 사용합니다. 사용한 만큼 차감하는 방식이죠. 이 구조를 이해하면 비용을 효과적으로 관리할 수 있습니다.
실제 사용 비용 분석
Railway의 과금은 세 가지 리소스를 기준으로 합니다.
메모리(RAM): 앱이 사용하는 RAM 용량과 시간.
CPU: 프로세서 사용 시간.
네트워크 송신: 외부로 나가는 데이터양 (수신은 무료).
n8n 기본 템플릿의 리소스 사용량
구성요소 | RAM 사용량 | CPU 사용량 | 네트워크 |
n8n 메인 | 150-300MB | 0.02-0.1 vCPU | 적음 |
PostgreSQL | 50-100MB | 0.01 vCPU | 없음(내부) |
합계 | 200-400MB | 0.03-0.11 vCPU | ~100MB/월 |
실제 월 비용 예상 (2025년 기준)
사용 패턴 | 평균 RAM | 평균 CPU | 월 비용 | $5 크레딧으로 충분? |
가벼운 사용 (워크플로우 5개 미만, 하루 10회 실행) | ~200MB | ~5% | $1-2 | 충분 |
중간 사용 (워크플로우 10-20개, 하루 50회 실행) | ~350MB | ~10% | $3-4 | 충분 |
활발한 사용 (워크플로우 50개+, 하루 200회 실행) | ~500MB | ~20% | $6-9 | 추가 결제 필요 |
기업 사용 (Workers 포함, 상시 실행) | ~800MB | ~30% | $12-18 | Hobby Plan 권장 |
대부분의 개인 사용자와 소규모 팀은 첫달 $5 무료 크레딧만으로 충분히 시험 운영할 수 있습니다. 실제로 하루에 워크플로우 30-50회 정도 실행하는 경우 월 $2-3 수준에 머물며, 나머지 크레딧은 다음 달로 이월되지 않고 소멸됩니다.
비용 절감 실전 팁
1. 슬립 모드 활용
Railway는 앱이 15분 동안 요청을 받지 않으면 자동으로 슬립 모드로 전환합니다. 슬립 상태에서는 리소스 비용이 발생하지 않습니다. 다음 요청이 들어오면 5-10초 내에 자동으로 깨어납니다.
슬립 모드에서는 메모리와 CPU 비용 0원.
스케줄 워크플로우는 정해진 시간에 자동으로 앱을 깨움.
웹훅은 요청이 올 때 자동으로 앱을 깨움.
일주일에 2-3번만 사용하는 워크플로우라면 대부분의 시간을 슬립 상태로 보내므로 비용이 거의 발생하지 않습니다.
2. 워크플로우 실행 빈도 최적화
불필요하게 자주 실행되는 스케줄을 조정하면 비용을 크게 줄일 수 있습니다:
1분마다 → 5분마다: CPU 사용량 80% 감소.
매 시간 → 하루 2번: 필요한 정보만 적시에 수집.
항상 실행 → 스케줄 실행: 대부분의 워크플로우는 상시 실행 불필요.
예를 들어 Google Sheets에서 데이터를 가져오는 워크플로우가 1분마다 실행되고 있다면, 실제로 데이터가 얼마나 자주 변경되는지 확인하세요. 하루 몇 번만 업데이트된다면 1시간마다 또는 하루 3-4번 실행으로 변경해도 충분합니다.
3. 로그 레벨 조정으로 디스크 절약
n8n은 워크플로우 실행 내역과 로그를 PostgreSQL에 저장합니다. 로그가 쌓일수록 데이터베이스 크기가 증가하고 비용도 상승합니다.
# 환경 변수로 로그 수준 조정
N8N_LOG_LEVEL=warn # 경고만 기록 (권장)
N8N_LOG_LEVEL=error # 오류만 기록 (최소)
# 실행 데이터 자동 정리
EXECUTIONS_DATA_PRUNE=true
EXECUTIONS_DATA_MAX_AGE=168 # 7일 이전 데이터 삭제warn 수준으로 설정하면 디스크 사용량이 약 50% 감소하며, 월 $0.5-1 정도의 비용을 절약할 수 있습니다. 디버깅이 필요할 때만 info 또는 debug로 일시적으로 변경하세요.
4. 템플릿 선택 재검토
n8n with Workers 템플릿은 Redis와 Worker 노드를 포함하므로 기본 템플릿보다 월 $3-5 더 비쌉니다. 워크플로우가 20개 미만이고 동시 실행이 거의 없다면 기본 템플릿으로 충분합니다.
만약 Workers 템플릿을 사용 중인데 실제로는 Worker가 필요 없다면.
워크플로우를 JSON으로 내보내기.
기본 템플릿으로 새 프로젝트 생성.
워크플로우 다시 가져오기.
이 과정은 10분이면 완료되며, 월 $3-5를 절약할 수 있습니다.
비용 모니터링 방법
Railway 대시보드에서 실시간으로 비용을 확인할 수 있습니다.
Railway 대시보드 우측 상단의 Settings → Usage 클릭.
현재 청구 주기의 사용량과 예상 비용 확인.
서비스별 상세 사용량 그래프 확인.
주의해야 할 시점
월 크레딧의 80% 이상 사용 시.
일일 평균 사용량이 급증할 때.
예상 비용이 $5를 초과할 것으로 표시될 때.
첫달 프리플랜의 $5 크레딧이 모두 소진되면 Railway는 자동으로 앱을 중지합니다. 계속 사용하려면 Hobby Plan($5/월 구독)으로 업그레이드해야 하며, 이후 사용량에 따라 추가 요금이 부과됩니다.
Hobby Plan이 필요한 경우
월 사용량이 $5를 안정적으로 초과.
비즈니스 크리티컬한 워크플로우로 중단 불가.
팀 단위로 사용하여 더 높은 리소스 필요.
Hobby Plan으로 업그레이드해도 $5 구독료만 선결제하고, 실제 사용량에 따라 추가 비용이 청구되므로 예상 가능한 비용 구조를 유지할 수 있습니다.
자주 묻는 질문
Q. Railway 무료 크레딧이 소진되면 어떻게 되나요?
Railway는 첫달 $5 크레딧이 모두 소진되면 자동으로 n8n 서비스를 중지합니다. 워크플로우 실행이 멈추고 웹 인터페이스에도 접속할 수 없습니다. 계속 사용하려면 Hobby Plan($5/월)으로 업그레이드해야 하며, 업그레이드 즉시 서비스가 재개됩니다. 대부분의 개인 사용자는 무료 크레딧으로 충분히 첫 한 달을 운영할 수 있습니다. 실제로 하루 30-50회 정도 워크플로우를 실행하는 경우 월 $2-3 수준이라 크레딧이 남습니다.
Q. n8n 데이터는 안전하게 백업되나요?
PostgreSQL 데이터베이스는 Railway가 자동으로 백업을 관리합니다. Railway는 일일 자동 백업을 제공하며, 최근 7일간의 백업을 보관합니다. Project Settings → Backups에서 백업 상태를 확인할 수 있습니다. 하지만 중요한 워크플로우는 추가로 직접 백업하는 것을 권장합니다. n8n 인터페이스에서 워크플로우를 선택하고 "Download" 버튼을 클릭하면 JSON 파일로 내보낼 수 있습니다. 이 JSON 파일을 Google Drive나 GitHub에 저장해두면 언제든 다른 n8n 인스턴스로 복원할 수 있습니다.
Q. 템플릿을 잘못 선택했는데 바꿀 수 있나요?
Railway에서는 이미 배포한 템플릿을 직접 변경할 수 없습니다. 다른 템플릿으로 바꾸려면 새 프로젝트를 생성해야 합니다. 하지만 기존 워크플로우는 쉽게 이전할 수 있습니다. n8n에서 모든 워크플로우를 JSON으로 내보내고, 새 n8n 인스턴스에서 가져오면 됩니다. 이 과정은 10-15분이면 완료됩니다. Credentials(API 키, 비밀번호 등)는 별도로 다시 입력해야 하므로, 미리 어딘가에 메모해두는 것이 좋습니다. 기존 프로젝트는 워크플로우 이전이 완료된 후 삭제하면 비용이 중복으로 발생하지 않습니다.
Q. Railway에서 n8n을 삭제하려면 어떻게 하나요?
Railway 대시보드에서 프로젝트를 선택하고, Project Settings → Danger Zone으로 이동한 후 Delete Project 버튼을 클릭하면 됩니다. 프로젝트를 삭제하면 n8n 서비스, PostgreSQL 데이터베이스, 모든 워크플로우와 실행 기록이 영구적으로 삭제됩니다. 복구가 불가능하므로, 삭제 전에 반드시 중요한 워크플로우를 JSON으로 백업하세요. 프로젝트를 삭제해도 Railway 계정 자체는 유지되며, 사용한 크레딧도 환불되지 않습니다. 단순히 n8n을 잠시 중단하고 싶다면 삭제 대신 서비스를 Pause하는 것도 방법입니다.
💡
우리 회사에 딱 맞는 자동화가 궁금하다면?
노아(NOA)는 단순 툴 세팅이 아닌, 워크플로우 구축부터 ROI 측정까지 비즈니스 성과를 만들 수 있도록 전체 흐름을 최적화해 드립니다. 어떤 업무를 자동화해야 매출이 늘고 비용이 줄어드는지 함께 고민합니다. 지금 노아(NOA)에게 워크플로우 진단을 받아보세요. 아래 컨설팅문의 버튼을 눌러서 양식을 제출하시면 됩니다.
비즈니스, 협업 문의 : noa.flowdesign@gmail.com
💡
제휴 링크 고지: 이 글의 Railway 링크는 제휴 링크로, 링크를 통한 가입 시 노아에게 수수료가 지급될 수 있습니다. 추가 비용은 없으며, 여러분께는 Railway의 $5 무료 크레딧을 포함한 모든 혜택이 동일하게 제공됩니다. 콘텐츠는 제휴 관계와 무관하게 실제 사용 경험을 바탕으로 독립적으로 작성되었습니다.