소개
워크플로우 자동화 도구 n8n을 클라우드 서비스로 저렴하게 직접 호스팅해보고 싶었습니다. n8n의 공식 클라우드 서비스는 월 €24(약 38,500원)부터 시작하는데, 개인 사용자로서는 부담스러운 가격이었습니다. DigitalOcean의 가장 저렴한 Droplet($7/월)(약 13,000원)을 이용해 자체 호스팅하면 비용을 크게 절감하면서도 자동화 워크플로우의 모든 기능을 활용할 수 있을 것으로 판단했습니다. Docker와 Caddy를 이용한 설정으로 보안까지 갖춘 환경을 구축하고자 했습니다.
진행 방법
사용 도구
클라우드 서비스: DigitalOcean Droplet (1vCPU, 1GB RAM, Ubuntu 22.04)
컨테이너 기술: Docker 및 Docker Compose
웹 서버: Caddy (자동 HTTPS 설정용)
워크플로우 도구: n8n 최신 LTS 버전
구축 과정
1. DigitalOcean Droplet 생성
DigitalOcean에 가입하고 가장 기본적인 Droplet을 생성했습니다. 지역은 한국에서 사용할 것이기 때문에 싱가포르 데이터센터를 선택하고, Basic 플랜의 $7/월 요금제(1GB RAM, 1 CPU)를 선택했습니다.