Docker Compose로 n8n 설치 및 실행
Docker Compose를 사용하여 Linux 서버에서 n8n 설치 및 실행하기
이 지침은 Docker Compose를 사용하여 Linux 서버에서 n8n을 실행하는 방법을 다룹니다. Docker 및 Docker-Compose를 이미 설치한 경우 3단계 부터 시작할 수 있습니다. 다양한 아키텍처에 대한 Docker Compose 구성은 n8n-hosting 저장소 에서 찾을 수 있습니다. 셀프 호스팅 사전 지식 요구사항 n8n 셀프 호스팅에는 다음을 포함한 기술적 지식이 필요합니다: 서버 및 컨테이너 설정 및 구성 애플리케이션 리소스 관리 및 확장 서버 및 애플리케이션 보안 n8n 구성 n8n은 전문 사용자에게 셀프 호스팅을 권장합니다. 실수하면 데이터 손실, 보안 문제, 다운타임이 발생할 수 있습니다. 서버 관리 경험이 없다면 n8n Cloud 를 권장합니다. 안정(Stable) 및 베타(Beta) 버전 n8n은 매주 새로운 마이너 버전을 릴리스합니다. stable 버전은 프로덕션 사용을 위한 것입니다. beta 는 가장 최근 릴리스입니다. beta 버전은 불안정할 수 있습니다. 문제를 보고하려면 포럼 을 이용하세요. 현재 stable : 2.14.2 현재 beta : 2.15.0 1. Docker 및 Docker Compose 설치 # Docker 및 Docker Compose를 설치하는 방법은 Linux 배포판에 따라 다릅니다. 아래 링크에서 각 구성 요소에 대한 구체적인 지침을 찾을 수 있습니다: Docker Engine Docker Compose 설치 지침을 따른 후 다음을 입력하여 Docker 및 Docker Compose가 사용 가능한지 확인하세요: docker --version docker compose version 2. 선택 사항: 비루트 사용자 액세스 # 선택적으로 sudo 명령 없이 Docker를 실행할 수 있는 액세스 권한을 부여할 수 있습니다. 현재 로그인한 사용자에게 액세스 권한을 부여하려면( sudo 액세스 권한이 있다고 가정) 다음을 실행하세요: sudo usermod -aG docker ${USER} # 기본 그룹을 변경하지 않고 현재 세션에 `docker` 그룹 멤버십 등록 exec sg docker newgrp 다른 사용자에게 액세스 권한을 부여하려면 를 적절한 사용자 이름으로 대체하여 다음을 입력하세요: sudo usermod -aG docker 해당 사용자의 기존 세션에서 새 그룹 권한에 액세스하려면 exec sg docker newgrp 를 실행해야 합니다. 다음을 입력하여 현재 세션이 docker 그룹을 인식하는지 확인할 수 있습니다: groups 3. DNS 설정 # n8n을 온라인 또는 네트워크에서 호스팅하려면 서버를 가리키는 전용 서브도메인을 생성하세요. 서브도메인을 적절히 라우팅하도록 A 레코드를 추가하세요: 레코드 유형 이름 대상 A n8n (또는 원하는 서브도메인) <서버_IP_주소> 4. .env 파일 생성 # n8n 환경 구성 및 Docker Compose 파일을 저장할 프로젝트 디렉토리를 생성하고 내부로 이동합니다: mkdir n8n-compose
