Google Cloud Run에서 n8n 호스팅
Google Cloud Run에서 n8n을 셀프 호스팅하는 방법을 안내합니다. 간단한 배포부터 Postgres를 사용한 프로덕션 급 설정까지 다룹니다.
이 호스팅 가이드는 서버리스 컨테이너 런타임인 Google Cloud Run에서 n8n을 셀프 호스팅하는 방법을 안내합니다. n8n을 처음 시작하면서 프로덕션 급 배포가 필요하지 않다면 아래의 "간편 모드" 옵션을 사용할 수 있습니다. 이 n8n 배포를 대규모로 사용하려면 아래의 "내구성 모드" 지침을 참조하세요. OAuth를 통해 Gmail 및 Drive와 같은 Google Workspace에 대한 접근을 활성화하여 이러한 서비스를 n8n 워크플로 도구로 사용할 수도 있습니다. 이러한 서비스에 n8n 접근 권한을 부여하는 지침은 이 문서의 끝 부분에 있습니다. 대신 Google Kubernetes Engine(GKE)에 배포하려면 이 지침 을 참조하세요. 셀프 호스팅 사전 지식 요구사항 n8n 셀프 호스팅에는 다음을 포함한 기술적 지식이 필요합니다: 서버 및 컨테이너 설정 및 구성 애플리케이션 리소스 관리 및 확장 서버 및 애플리케이션 보안 n8n 구성 n8n은 전문 사용자에게 셀프 호스팅을 권장합니다. 실수하면 데이터 손실, 보안 문제, 다운타임이 발생할 수 있습니다. 서버 관리 경험이 없다면 n8n Cloud 를 권장합니다. 안정(Stable) 및 베타(Beta) 버전 n8n은 매주 새로운 마이너 버전을 릴리스합니다. stable 버전은 프로덕션 사용을 위한 것입니다. beta 는 가장 최근 릴리스입니다. beta 버전은 불안정할 수 있습니다. 문제를 보고하려면 포럼 을 이용하세요. 현재 stable : 2.14.2 현재 beta : 2.15.0 시작하기 전에: Google Cloud 프로젝트 준비 # 아직 Google Cloud 프로젝트를 생성하지 않았다면 먼저 이 작업을 수행하세요 (프로젝트에 결제가 활성화되어 있는지 확인하세요. Cloud Run 서비스가 무료로 실행되더라도 배포하려면 결제를 활성화해야 합니다). 그렇지 않으면 n8n을 배포하려는 프로젝트로 이동합니다. 간편 모드 # 이것은 Cloud Run에서 n8n을 배포하는 가장 빠른 방법입니다. 이 배포의 경우 n8n 데이터는 메모리에 있으므로 데모 목적으로만 권장됩니다. 이 Cloud Run 서비스가 0으로 스케일 다운되거나 재배포될 때마다 n8n 데이터가 손실됩니다. 프로덕션 급 배포가 필요하다면 아래의 내구성 모드 지침을 참조하세요. 아직 Google Cloud 프로젝트를 생성하지 않았다면 먼저 이 작업을 수행하세요 (프로젝트에 결제가 활성화되어 있는지 확인하세요. Cloud Run 서비스가 무료로 실행되더라도 배포를 활성화하려면 결제가 활성화되어 있어야 합니다). 그렇지 않으면 n8n을 배포하려는 프로젝트로 이동합니다. Cloud Shell 터미널을 엽니다(Google Cloud 콘솔에서 "G"를 누른 다음 "S"를 누르거나 오른쪽 상단의 터미널 아이콘을 클릭합니다). 세션이 열리면 먼저 이 명령을 실행하여 로그인해야 할 수 있습니다(요청하는 단계를 따르세요): gcloud auth login Cloud Run API를 명시적으로 활성화할 수도 있습니다(이 작업을
