<3줄 요약>
- 코드가 공개된 무료 도구인 n8n을 이용해 클라우드에서 자동화 워크플로우를 구축 가능함
- 구글 클라우드 무료 티어를 활용해 무료 서버를 구성하고 n8n 설치 과정 소개
- https 보안 설정 및 DDNS로 고정 IP 없이 유동 IP 문제 해결하는 방법 설명
1. 무료 자동화 도구 Make와 n8n 소개
- Make, n8n은 코딩 없이 다양한 앱을 연결해 워크플로우를 자동화할 수 있는 노코드 도구임.
- n8n은 오픈 소스라 서버에 설치하여 무료로 사용 가능하나, 상시 운영하려면 클라우드 호스팅이 필요함.
- 구글 클라우드 무료 티어를 활용하면 n8n을 무료로 호스팅해 24시간 가동할 수 있음.
2. 구글 클라우드에서 n8n 무료 호스팅 설정 방법
- 구글 클라우드 콘솔에서 새로운 VM 인스턴스를 생성하고, 프리티어 제공 지역과 인스턴스 타입 설정을 통해 비용을 절감할 수 있음.
- 도커(Docker)를 설치하고 n8n을 도커로 배포하면 서버 환경에서 워크플로우 실행이 가능함.
- SSH로 접속해 필수 소프트웨어를 설치하며 n8n 관련 파일 및 볼륨을 설정하여 자동화 준비를 마침.
3. https 설정 및 도메인 연결
- n8n 설치 후, https 보안을 위해 클라우드플레어와 같은 무료 SSL 제공 서비스를 사용하여 보안 접속을 지원함.
- 도메인을 설정하여 매번 IP 주소 입력 없이 편리하게 접속 가능.
- 엔진엑스(Nginx)를 리버스 프록시로 설정해 https 포트와 n8n의 포트를 연결, 보안성과 접근성을 강화함.
4. IP 문제 해결: DDNS 설정으로 유동 IP 관리
- 구글 클라우드에서 제공하는 IP가 유동적이므로 클라우드플레어의 DDNS 설정을 통해 도메인과 IP를 자동으로 연결.
- 클라우드플레어 API와 DDNS 클라이언트를 사용해 서버 IP가 변경될 때마다 도메인 DNS 정보가 자동 업데이트되도록 설정함.
- n8n이 지속적으로 작동할 수 있도록 백그라운드 실행 명령을 추가해 서버를 닫더라도 자동화가 중단되지 않게 함.
출처: https://www.youtube.com/watch?v=kdt5J2bpchM
※ 본 내용은 생성AI를 사용하여 요약했습니다. 세부 내용은 출처의 원본을 참고하세요.