Hetzner 클라우드에서 n8n 호스팅
Caddy와 Docker Compose를 사용하여 Hetzner 클라우드 서버에서 n8n을 셀프 호스팅하는 방법을 안내합니다.
이 호스팅 가이드는 Hetzner 클라우드 서버에서 n8n을 셀프 호스팅하는 방법을 안내합니다. 다음을 사용합니다: Caddy (리버스 프록시)를 사용하여 인터넷에서 서버에 접근할 수 있도록 합니다. Docker Compose 를 사용하여 애플리케이션 구성 요소와 그 상호 작용 방식을 생성하고 정의합니다. 셀프 호스팅 사전 지식 요구사항 n8n 셀프 호스팅에는 다음을 포함한 기술적 지식이 필요합니다: 서버 및 컨테이너 설정 및 구성 애플리케이션 리소스 관리 및 확장 서버 및 애플리케이션 보안 n8n 구성 n8n은 전문 사용자에게 셀프 호스팅을 권장합니다. 실수하면 데이터 손실, 보안 문제, 다운타임이 발생할 수 있습니다. 서버 관리 경험이 없다면 n8n Cloud 를 권장합니다. 안정(Stable) 및 베타(Beta) 버전 n8n은 매주 새로운 마이너 버전을 릴리스합니다. stable 버전은 프로덕션 사용을 위한 것입니다. beta 는 가장 최근 릴리스입니다. beta 버전은 불안정할 수 있습니다. 문제를 보고하려면 포럼 을 이용하세요. 현재 stable : 2.14.2 현재 beta : 2.15.0 서버 생성 # Hetzner Cloud Console에 로그인 합니다. 서버를 호스팅할 프로젝트를 선택하거나 + NEW PROJECT 를 선택하여 새 프로젝트를 생성합니다. 추가하려는 프로젝트 타일에서 + CREATE SERVER 를 선택합니다. 대부분의 설정은 필요에 맞게 변경할 수 있지만, 이 가이드는 Docker를 사용하여 애플리케이션을 실행하므로 Image 섹션에서 APPS 탭의 "Docker CE"를 선택합니다. 유형 서버 생성 시 Hetzner에서 플랜을 선택하라는 메시지가 표시됩니다. 대부분의 사용량 수준에서는 CPX11 유형으로 충분합니다. SSH 키 Hetzner에서는 SSH와 비밀번호 기반 인증 중 선택할 수 있습니다. SSH가 더 안전합니다. 이 가이드의 나머지 부분은 SSH를 사용한다고 가정합니다. 서버에 로그인 # 이 가이드의 나머지 부분은 SSH를 사용하여 터미널로 서버에 로그인해야 합니다. 자세한 내용은 SSH/rsync/BorgBackup을 통한 접근 을 참조하세요. 프로젝트의 서버 목록에서 공개 IP를 찾을 수 있습니다. Docker Compose 설치 # Hetzner Docker 앱 이미지에는 Docker Compose가 설치되어 있지 않습니다. 다음 명령으로 설치합니다: apt update && apt -y upgrade apt install docker-compose-plugin 설정 리포지터리 클론 # Docker Compose, n8n, Caddy에는 일련의 폴더와 설정 파일이 필요합니다. 서버의 루트 사용자 폴더에 이 리포지터리 에서 이 파일들을 클론할 수 있습니다. 다음 단계에서는 변경할 파일과 변경 내용을 알려줍니다. 다음 명령으로 리포지터리를 클론합니다: git clone https://github.com/n8n-io/n8n-docker-caddy.git 클론한 리포지터리의
