InfoGrab DocsInfoGrab Docs

Docker Compose 사용하기

Docker Compose를 사용해 n8n을 설치하고 실행하는 방법을 설명합니다.

이 안내서는 Docker Compose를 사용하여 Linux 서버에서 n8n을 실행하는 방법을 다룹니다. Docker와 Docker-Compose를 이미 설치했다면 3단계 부터 시작할 수 있습니다. 다양한 아키텍처에 대한 Docker Compose 구성은 n8n-hosting 리포지터리 에서 확인할 수 있습니다. 참고 이 섹션의 상세 내용은 n8n 공식 문서 를 참조하세요. 참고 이 섹션의 상세 내용은 n8n 공식 문서 를 참조하세요. 1. Docker 및 Docker Compose 설치 # Docker와 Docker Compose를 설치하는 방법은 사용 중인 Linux 배포판에 따라 다릅니다. 각 구성 요소에 대한 구체적인 설치 안내는 아래 링크에서 확인할 수 있습니다: Docker Engine Docker Compose 설치 안내를 따라 설치를 완료한 후, 다음을 입력하여 Docker와 Docker Compose가 사용 가능한지 확인합니다: docker --version docker compose version 2. 선택 사항: Non-root 사용자 접근 # sudo 명령어 없이 Docker를 실행할 수 있도록 선택적으로 접근 권한을 부여할 수 있습니다. 현재 로그인한 사용자( sudo 접근 권한이 있다고 가정)에게 접근 권한을 부여하려면 다음을 실행합니다: sudo usermod -aG docker ${USER} # Register the `docker` group membership with current session without changing your primary group exec sg docker newgrp 다른 사용자에게 접근 권한을 부여하려면, 를 적절한 사용자 이름으로 바꾸어 다음을 입력합니다: sudo usermod -aG docker 해당 사용자의 기존 세션에서 새 그룹 권한에 접근하려면 exec sg docker newgrp 를 실행해야 합니다. 다음을 입력하여 현재 세션이 docker 그룹을 인식하는지 확인할 수 있습니다: groups 3. DNS 설정 # 온라인이나 네트워크에서 n8n을 호스팅하려면, 서버를 가리키는 전용 서브도메인을 만듭니다. 서브도메인을 알맞게 라우팅하도록 A 레코드를 추가합니다: Record type Name Destination A n8n (또는 원하는 서브도메인) <your_server_IP_address> 4. .env 파일 생성 # n8n 환경 구성과 Docker Compose 파일을 저장할 프로젝트 디렉터리를 만들고 그 안으로 이동합니다: mkdir n8n-compose cd n8n-compose n8n-compose 디렉터리 안에, n8n 인스턴스의 세부 정보를 사용자 지정하기 위해 .env 파일을 생성합니다. 자신의 정보에 맞게 변경합니다: # DOMAIN_NAME and SUBDOMAIN together determine where n8n will be reachable from # The top level domain to serve from DOMAIN