Vultr 서버 구매부터 자동화 워크플로우 테스트까지의 기록
1️⃣ n8n 셀프호스팅을 시작한 이유
자동화 툴에 관심이 생기면서, 직접 n8n을 서버에 셋업해보고 싶었습니다. SaaS형 n8n은 월 요금이 부담스러웠고, 내가 직접 서버를 다루는 경험도 해보고 싶었기 때문입니다. 이 글은 왕초보가 Vultr 서버를 빌리고 n8n을 직접 설치하며 겪은 여정을 담고 있습니다.
2️⃣ Vultr 서버 구매
✅ Vultr 가입 및 서버 생성
- Vultr 공식 사이트 가입
- 서버 생성 → Cloud Compute → 최소 스펙 인스턴스 (1 vCPU, 1GB RAM) 선택
- OS: Ubuntu 22.04 LTS
- 서버 위치: 서울
💡 이미지 추천: Vultr 서버 생성 화면 스크린샷
👉 생성된 서버 정보와 Public IP가 표시된 대시보드 캡처
3️⃣ 서버 접속 및 기본 설정
✅ SSH 접속
kotlin코드 복사ssh root@서버IP
✅ 기본 보안 설정
apt update && apt upgrade
- 방화벽(UFW) 활성화
- 포트 22 외에 n8n, Nginx용 포트 오픈
💡 이미지 추천: 터미널에서 SSH 접속하는 화면
4️⃣ Docker 및 Docker Compose 설치
✅ 설치 명령
lua코드 복사apt install docker.io docker-compose -y
✅ Docker 데몬 실행 및 부팅 시 자동시작 설정
💡 이미지 추천: Docker 로고 + 설치 완료 화면 캡처
5️⃣ n8n 설치
✅ Docker Compose 파일 작성
yaml코드 복사version: "3"
services:
n8n:
image: n8nio/n8n
ports:
- "5678:5678"
volumes:
- /root/n8n:/home/node/.n8n
restart: always
✅ 실행
코드 복사docker-compose up -d
✅ http://서버IP:5678 접속 확인
💡 이미지 추천: 브라우저에서 n8n 첫 접속 화면
6️⃣ Nginx Proxy Manager로 HTTPS 설정
✅ Nginx Proxy Manager 설치 (Docker)
✅ 무료 SSL (Let’s Encrypt) 적용
✅ 도메인 연결 (예: n8n.delumind.com)
💡 이미지 추천: Nginx Proxy Manager 대시보드 화면
7️⃣ 첫 워크플로우 테스트
✅ Webhook + 응답 노드 간단 API 작성
✅ Postman으로 호출 → 정상 응답 확인
💡 이미지 추천: n8n 워크플로우 캡처 (Webhook → Respond 노드 연결)
💡 시행착오 & 꿀팁
- Docker Compose YAML에서 들여쓰기 오류로 몇 번 실행 실패
- Nginx Proxy Manager SSL 발급 시 도메인 DNS 설정 반영까지 약간의 대기 필요
- Vultr의 서버 스냅샷 기능 적극 활용
🔚 결론
n8n 셀프호스팅은 왕초보에게도 도전할 만합니다. 비용은 Vultr 소형 서버 기준 월 5달러, 도메인과 SSL은 무료로 가능하니 경제적입니다. 이 과정에서 얻은 서버 관리 경험은 값진 자산이 될 것입니다.
자세한 설명 따라하기 좋아요.
용어설명도 함께 해주시면 좋겠어요.
어려운 용어가 많아요ㅠ
Dorker, SSH, SSL, webhook, POSTMAN등등 ㅜ
저도 몰라요 GPT가 다 알아서 해줘요 ㅋㅋ