InfoGrab Docs

DigitalOcean에서 n8n 호스팅

Caddy와 Docker Compose를 사용하여 DigitalOcean Droplet에서 n8n을 셀프 호스팅하는 방법을 안내합니다.

이 호스팅 가이드는 DigitalOcean Droplet에서 n8n을 셀프 호스팅하는 방법을 안내합니다. 다음을 사용합니다: Caddy (리버스 프록시)를 사용하여 인터넷에서 Droplet에 접근할 수 있도록 합니다. Caddy는 또한 n8n 인스턴스에 대한 SSL/TLS 인증서를 자동으로 생성하고 관리합니다. Docker Compose 를 사용하여 애플리케이션 구성 요소와 그 상호 작용 방식을 생성하고 정의합니다. 셀프 호스팅 사전 지식 요구사항 n8n 셀프 호스팅에는 다음을 포함한 기술적 지식이 필요합니다: 서버 및 컨테이너 설정 및 구성 애플리케이션 리소스 관리 및 확장 서버 및 애플리케이션 보안 n8n 구성 n8n은 전문 사용자에게 셀프 호스팅을 권장합니다. 실수하면 데이터 손실, 보안 문제, 다운타임이 발생할 수 있습니다. 서버 관리 경험이 없다면 n8n Cloud 를 권장합니다. 안정(Stable) 및 베타(Beta) 버전 n8n은 매주 새로운 마이너 버전을 릴리스합니다. stable 버전은 프로덕션 사용을 위한 것입니다. beta 는 가장 최근 릴리스입니다. beta 버전은 불안정할 수 있습니다. 문제를 보고하려면 포럼 을 이용하세요. 현재 stable : 2.14.2 현재 beta : 2.15.0 Droplet 생성 # DigitalOcean에 로그인 합니다. Droplet을 호스팅할 프로젝트를 선택하거나 새 프로젝트를 생성 합니다. 프로젝트에서 Manage 메뉴의 Droplets 를 선택합니다. Marketplace 탭에서 제공하는 Docker 이미지 를 사용하여 새 Droplet을 생성 합니다. Droplet 리소스 Droplet 생성 시 DigitalOcean에서 플랜을 선택하라는 메시지가 표시됩니다. 대부분의 사용량 수준에서는 기본 공유 CPU 플랜으로 충분합니다. SSH 키 또는 비밀번호 DigitalOcean에서는 SSH 키 기반 인증과 비밀번호 기반 인증 중 선택할 수 있습니다. SSH 키가 더 안전한 것으로 간주됩니다. Droplet에 로그인하고 새 사용자 생성 # 이 가이드의 나머지 부분은 SSH를 사용하여 터미널로 Droplet에 로그인해야 합니다. 자세한 내용은 SSH로 Droplet에 연결하는 방법 을 참조하세요. 루트 사용자로 작업하지 않도록 새 사용자를 생성해야 합니다: 루트로 로그인합니다. 새 사용자를 생성합니다: adduser <username> CLI의 프롬프트에 따라 사용자 생성을 완료합니다. 새 사용자에게 관리 권한을 부여합니다: usermod -aG sudo <username> 이제 명령 앞에 sudo 를 사용하여 슈퍼유저 권한으로 명령을 실행할 수 있습니다. 새 사용자에 대한 SSH 설정 단계를 따르세요: 공개 키 인증 추가 . Droplet에서 로그아웃합니다. 새 사용자로 SSH를 사용하여 로그인합니다. 설정 리포지터리 클론 # Docker Compose, n8n, Caddy에는 일련의 폴더와 설정 파일이 필요합니다. Droplet에 로그인한 사용자의 홈 폴더에 이