데브허브 | DEVHUB | 자동화 끝판왕 n8n, 이렇게 설치하면 평생 무료입니다! (웹훅 설정, 버전 업데이트 포함)자동화 끝판왕 n8n, 이렇게 설치하면 평생 무료입니다! (웹훅 설정, 버전 업데이트 포함)
- n8n을 셀프 호스팅하여 월 구독료 없이 무료 또는 저렴한 서버 비용으로 자동화를 활용할 수 있습니다. 💰
- 내 컴퓨터 또는 클라우드 서버에 설치하는 두 가지 주요 셀프 호스팅 방식이 있습니다. 💻☁️
- 로컬 설치 시에는 격리된 환경을 제공하여 일관된 프로그램 실행을 돕는 도커(Docker) 사용이 편리하고 유용합니다. 🐳
- 클라우드 서버 설치 시에는 복잡한 서버 세팅 대신 Railway와 같은 PaaS를 활용하면 간편하고 효율적으로 n8n을 설치 및 운영할 수 있습니다. 🚂
- 비개발자에게는 비용 절감뿐만 아니라 설정 및 유지보수의 편리함이 생산성 극대화에 있어 핵심 요소입니다. ✨
- 로컬 도커 설치는 Docker Desktop 설치 후 n8n 이미지를 풀(pull)하고, 컨테이너 이름, 포트(5678), 영구 저장을 위한 볼륨 설정을 통해 n8n을 실행하는 과정으로 이루어집니다. ⚙️
- 로컬 설치의 한계점은 컴퓨터가 켜져 있고 도커 컨테이너가 실행 중일 때만 자동화가 작동하며, 웹훅(Webhook)은 기본적으로 외부에서 접근할 수 없다는 것입니다. ⚠️
- 로컬 웹훅을 외부에서 임시로 연결하려면 Cloudflare Tunnel을 사용하여
localhost:5678을 외부 접근 가능한 임시 URL로 연결할 수 있으나, 재시작 시 URL이 변경됩니다. 🌉
- 로컬 웹훅을 영구적으로 외부 연결하려면 커스텀 도메인을 구매하여 Cloudflare와 연동하고, 영구 터널을 생성하여 고정된 웹훅 URL을 설정해야 합니다. 🔗
- 로컬 n8n 버전 업데이트는 도커 이미지(n8n/n8n:latest)를 다시 풀(pull)하여 최신 버전으로 업데이트한 후 컨테이너를 재실행하면 됩니다. ⬆️
- Railway 클라우드 설치는 Railway에서 n8n 템플릿을 선택하여 배포하면, 큐 모드(Queue Mode)를 위한 5가지 서비스(Primary, Worker, PostgreSQL, Redis, Web Processor)가 자동으로 설치됩니다. 🚀
- Railway 클라우드 설치의 장점은 24시간 자동화 실행이 가능하고, 웹훅이 기본적으로 외부에서 접근 가능하며, 고급 큐 모드 설정으로 효율적인 작업 처리가 가능하다는 점입니다. ⏰
- Railway n8n 버전 업데이트는 Primary, Web Processor, Worker 서비스의 "Redeploy" 기능을 사용하여 손쉽게 최신 버전으로 업데이트할 수 있습니다. 🔄
- 셀프 호스팅은 비용 절감이라는 장점이 있지만, 서버 문제 발생 시 직접 유지보수해야 하는 단점이 있으므로, 테스트는 로컬에서, 24시간 자동화는 클라우드에서 혼합 사용하는 것을 추천합니다. ⚖️