본문으로 건너뛰기

솔루션 · 자동화

n8n용 VPS

n8n은 데이터와 자격 증명을 자신의 머신에 두기 위해 셀프 호스팅하는 워크플로 자동화 도구로, Sustainable Use License에 따라 무료입니다. 공식 설치 프로그램은 docker compose로 n8n, 코드 러너, 샌드박스, 검색 서비스를 시작하므로 제대로 된 머신을 주십시오. 그 조건을 충족하는 가장 저렴한 것은 월 $12.90의 BD-8입니다. $37.90의 C2-4-80는 n8n이 설치된 상태로 제공됩니다.

필요한 것

문서 기반 소프트웨어, 출처가 표시된 크기

소프트웨어와 보안 구성은 프로젝트 자체 문서를 따릅니다. 프로젝트가 하드웨어 수치를 공개하지 않는 경우, 각 크기에 누구의 기준인지 표시합니다.

n8n의 README, 설치 프로그램 및 문서 기준

  • Compose v2가 포함된 Docker. 공식 설치 프로그램(curl -fsSL https://get.n8n.io | sh)은 이것 없이는 실행되지 않으며, 생성된 비밀 값으로 compose 스택을 작성합니다.
  • 5678 포트는 편집기이자 "인터넷에 노출되어야 하는 유일한 포트"입니다. 앞단에 HTTPS를 두고 N8N_HOST, N8N_PROTOCOL, WEBHOOK_URL으로 n8n에 주소를 알려 주십시오.
  • 자격 증명은 N8N_ENCRYPTION_KEY로 암호화됩니다. 설치 프로그램이 작성한 .env를 백업하지 않으면 다른 곳에서 데이터베이스를 읽을 수 없습니다.
  • Community edition은 Sustainable Use License에 따라 무료로 자체 호스팅할 수 있으며, 엔터프라이즈 기능에는 라이선스가 필요합니다.

크기(공식 스택이 시작하는 구성을 기준으로 저희가 정한 값)

워크로드별 크기 선택
워크로드vCPURAM
n8n 단독, 소수의 워크플로, SQLiteREADME에 있는 기본 docker run입니다. 익히는 용도로 충분합니다.12 GB
공식 compose 스택: n8n + runners + sandbox + SearXNG컨테이너 5개, AI 샌드박스는 Docker-in-Docker로 실행됩니다.24 GB
바쁜 자동화, Postgres, 많은 동시 실행실행이 쌓이면 큐 모드와 제대로 된 데이터베이스가 필요합니다.48 GB

적합한 플랜

머신 4개, 실시간 가격

조건에 맞는 가장 저렴한 머신부터 표시합니다. 가격은 카탈로그에서 가져온 오늘 기준 월 가격입니다.

  • BD-8$12.90/월

    4 vCPU · 8 GB · 100 GB 디스크 · 32 TB

    공식 전체 스택을 실행하는 가장 저렴한 옵션. 다른 곳의 2 GB 머신보다 저렴한 가격에 4 vCPU, 8 GB, 100 GB, 전송량 32 TB. 이 공급업체는 시작 스크립트를 실행하지 않으므로, 설치는 1단계의 두 줄을 직접 입력해야 합니다.

  • C2-4-80$37.90/월

    2 vCPU · 4 GB · 80 GB 디스크 · 3 TB

    n8n이 설치된 상태로 제공. 2 vCPU / 4 GB, 30개 이상의 도시에서, 저희 프리셋을 실행하는 공급업체에서 제공. 로그인하고, 에디터로 터널링하거나 도메인을 추가하십시오.

  • C4-8-160$75.90/월

    4 vCPU · 8 GB · 160 GB 디스크 · 3 TB

    설치된 상태로 제공, 여유 있게. 프리셋이 적용된 4 vCPU / 8 GB: 많은 워크플로, Postgres, AI 샌드박스를 동시에.

  • U2-4-40$14.90/월

    2 vCPU · 4 GB · 40 GB 디스크 · Unmetered

    2 vCPU / 4 GB, Unmetered, 이스탄불. 하루 종일 파일을 옮기는 워크플로용입니다. 설치 명령은 직접 붙여넣으십시오.

“설치 후 배포”는 구매 전에 저희 n8n 시작 스크립트 전체가 시작 스크립트 입력란에 미리 들어간 상태로 구성 화면을 엽니다. 이 스크립트는 서버 구축 중 root 권한으로 한 번 실행되며, 플랫폼이 시작 스크립트를 지원하는 공급업체에서만 동작합니다. 다른 행에서는 같은 명령을 직접 붙여넣어 설치합니다.

설치

n8n 공식 설치 프로그램 기준 4단계

프리셋을 사용하면 서버가 준비될 때 1단계와 2단계가 완료되어 있습니다.

  1. Docker, 그다음 n8n. curl -fsSL https://get.docker.com | sh curl -fsSL https://get.n8n.io | sh 설치 프로그램이 compose 파일과 생성된 비밀 값이 담긴 .env로 ./n8n을 만들고 모두 시작합니다.
  2. 5678을 인터넷에 노출하지 마십시오. 프리셋이 방화벽으로 차단하고 Caddy를 설치합니다. 도메인이 생기기 전까지는 SSH로 에디터에 접속하십시오: ssh -N -L 5678:127.0.0.1:5678 root@your-server 실행 후 http://127.0.0.1:5678/ 접속. 첫 방문 시 소유자 계정이 생성됩니다.
  3. 도메인 연결. A 레코드가 서버를 가리키도록 하고, .env에 N8N_HOST, N8N_PROTOCOL=https, WEBHOOK_URL=https://…/을 추가한 뒤 docker compose up -d을 실행하십시오. Caddyfile 블록 하나 reverse_proxy 127.0.0.1:5678로 인증서가 자동 발급됩니다.
  4. .env 백업. 이 파일에는 암호화 키가 들어 있습니다. 업그레이드는 --upgrade와 함께 설치 프로그램을 다시 실행하면 됩니다.

솔직하게

실제로 저희가 구매할 플랜

공식 스택은 컨테이너 하나가 아니라 다섯 개입니다. 4 GB 머신보다 저렴한 8 GB 머신을 구매하십시오.

n8n 인스턴스 1개용

BD-8 · $12.90/월

$12.90에 4 vCPU, 8 GB, 디스크 100 GB, 전송량 32 TB: n8n, 러너, 샌드박스, 나중에 추가할 Postgres, 그리고 보내는 모든 웹훅을 감당할 여유가 있습니다. 유일하게 지원하지 않는 것은 저희 시작 프리셋 실행이므로, 설치는 두 줄을 붙여넣으면 됩니다. 그 두 줄이 문제라면 $37.90의 C2-4-80는 n8n이 실행 중인 상태로 제공됩니다.

질문

구매 전에 자주 묻는 질문.

n8n에는 RAM이 얼마나 필요한가요?
n8n은 공식 수치를 공개하지 않습니다. README의 docker 빠른 시작으로 띄운 n8n 컨테이너 하나는 유휴 시 수백 메가바이트를 사용하며 2 GB에서 실행됩니다. 공식 설치 프로그램(get.n8n.io)은 다릅니다. n8n, Code 노드용 별도 러너 컨테이너, Docker-in-Docker를 실행하는 샌드박스 서비스, AI 어시스턴트용 SearXNG를 시작합니다. 이 스택에는 4 GB가 합리적인 최소치이고 8 GB면 여유가 있으며, 그래서 이 페이지에서 가장 저렴한 머신이 8 GB입니다.
n8n 셀프 호스팅은 무료인가요?
커뮤니티 에디션은 n8n의 Sustainable Use License에 따라 무료입니다. 자사 비즈니스용으로 실행하고 수정할 수 있지만, 다른 사람에게 호스팅 서비스로 판매할 수는 없습니다. SSO와 environments 같은 엔터프라이즈 기능에는 엔터프라이즈 라이선스가 필요합니다. 설치 프로그램과 Docker 이미지는 어느 경우든 동일합니다.
시작 프리셋은 무엇을 합니까?
Docker 공식 스크립트로 Docker를 설치하고, N8N_DIR=/opt/n8n으로 n8n 공식 설치 프로그램을 실행하고, Caddy를 설치한 뒤 SSH와 Caddy의 80/443을 제외한 모든 포트를 방화벽으로 차단합니다. n8n의 compose는 5678 포트를 모든 인터페이스에 공개하는데, 방화벽 뒤에서는 문제없지만 인터넷에 그대로 노출되면 안 됩니다. SSH 터널 명령과 n8n에 도메인을 지정하는 세 줄이 담긴 /root/N8N-NEXT-STEPS.txt를 남깁니다. 소유자 계정은 만들지 않으며, 편집기에 처음 접속할 때 만들어집니다.
도메인이 필요한가요?
웹훅과 OAuth 자격 증명에는 필요합니다. 외부 서비스가 공개 HTTPS 주소로 n8n을 다시 호출하며, n8n은 WEBHOOK_URL로 그 주소를 알아야 합니다. 폴링만 하는 워크플로를 만들고 실행하는 용도라면 SSH 터널로 계속 작업해도 됩니다. 프리셋이 Caddy를 설치하므로 도메인 설정은 DNS 레코드 하나와 설정 네 줄이면 됩니다.
SQLite인가요, Postgres인가요?
설치 프로그램은 n8n을 SQLite로 시작하며, 1인 사용에는 충분합니다. 실행이 쌓이거나 워커 프로세스와 함께 큐 모드를 켤 때 Postgres로 옮기십시오. DB_TYPE 변수는 n8n 문서에 설명되어 있습니다. 재설치가 아니라 설정 변경입니다.
계속 실행하고 업데이트하려면 어떻게 하나요?
docker compose는 재부팅 후 컨테이너를 자동으로 다시 시작합니다. 업그레이드는 설치 프로그램을 --upgrade로 다시 실행하면 되며, .env의 버전 줄을 올리고 이미지를 받아옵니다. 먼저 /opt/n8n/.env를 안전한 곳에 백업하십시오. N8N_ENCRYPTION_KEY가 없으면 저장된 자격 증명을 복호화할 수 없습니다.