n8n 서버를 무료로 호스팅하고 설치하는 방법: 단계별 가이드

 

 

n8n 서버를 무료로 호스팅하고 설치하는 방법: 단계별 가이드

이번 글에서는 n8n 서버를 무료로 호스팅하고 설치하는 방법에 대해 자세히 안내해 드릴게요. 아마도 많은 분들이 n8n을 활용하고 싶어 하실 텐데요, 제가 직접 체크해본 바로는 Google Cloud에서 VM을 세팅한 후 도커를 이용해 n8n을 설치하는 것이 최적의 방법이라고 생각돼요. 아래를 읽어보시면 단계별로 어떤 과정을 거쳐야 하는지 알게 될 거예요.

n8n 설치를 위한 도커 준비 과정

n8n을 설치하기 위해서는 먼저 도커를 준비해야 해요. 이를 위해 가장 먼저 해야 할 작업은 Ubuntu 시스템 업데이트와 필요한 패키지 설치입니다. 제가 직접 실행해본 내용을 바탕으로 아래 단계들을 정리해보았어요.

 

 

 

👉 ✅ 상세정보 바로 확인 👈

 

  1. 패키지 목록을 업데이트하기

먼저 시스템에 존재하는 패키지 목록을 최신 상태로 업데이트해야 해요. 아래 명령어를 통해 쉽게 할 수 있어요.

bash
sudo apt-get update

2. 필요한 패키지 설치하기

다음적으로, 도커 설치에 필요한 ca-certificates와 curl을 설치해야 해요.

bash
sudo apt-get install ca-certificates curl

3. 도커 GPG 키 설치

도커의 GPG 키를 추가하기 위해 키링 디렉토리와 파일을 생성해 줘야 해요.

bash
sudo install -m 0755 -d /etc/apt/keyrings
sudo curl -fsSL https://download.docker.com/linux/ubuntu/gpg -o /etc/apt/keyrings/docker.asc
sudo chmod a+r /etc/apt/keyrings/docker.asc

단계설명
1. 패키지 업데이트sudo apt-get update
2. 패키지 설치sudo apt-get install ca-certificates curl
3. GPG 키 설치GPG 키 추가

이는 도커 설치를 위해 필수적인 단계예요!

Ubuntu에 Docker 저장소 추가

이제 Ubuntu 시스템에 Docker 저장소를 추가하는 작업이 필요해요. 이 과정이 끝나면 도커를 설치할 수 있게 돼요.

1. 저장소 추가하기

아래 명령어를 사용하여 Docker 저장소를 추가합니다.

bash
echo \
"deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.asc] https://download.docker.com/linux/ubuntu \
$(. /etc/os-release && echo "$VERSION_CODENAME") stable" | \
sudo tee /etc/apt/sources.list.d/docker.list > /dev/null

2. 도커 설치

마지막으로 도커를 설치해요. 아래 명령어로 진행할 수 있어요.

bash
sudo apt-get update
sudo apt-get install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin

이 과정을 통해 도커가 제대로 설치되었는지 확인하기 위해서는 다음과 같은 명령어를 사용하면 돼요.

bash
sudo docker --version

위 명령어를 통해 버전이 제대로 출력되면 성공적으로 설치된 거랍니다.

구글 클라우드 방화벽 포트 열기

n8n은 기본적으로 5678 포트에서 실행돼요. 따라서 이 포트를 방화벽에서 열어줘야 하죠. 이를 위해 구글 클라우드 콘솔을 통해 방화벽 규칙을 추가하는 방법을 안내해드려요.

1. 방화벽 규칙 추가하기

구글 클라우드 콘솔에 접속하여, 왼쪽 메뉴에서 “모든 제품 보기”를 선택해요. 그런 다음, “네트워킹”을 클릭하고 “VPC 네트워크”를 선택합니다.

2. VPC 네트워크 선택하기

오른쪽에서 ‘default’라는 VPC 네트워크를 선택한 후, 방화벽 탭으로 이동해 방화벽 규칙 추가 버튼을 클릭해요.

단계설명
1. 방화벽 규칙 추가구글 클라우드 콘솔에서 규칙 추가
2. 대상 및 소스 설정모든 인스턴스를 대상으로 하며, 소스로 0.0.0.0/0 입력
3. 포트번호 설정TCP와 5678 포트를 입력

이제 방화벽 규칙이 제대로 추가되었다면, n8n 설치를 위한 단계로 넘어갈 수 있어요.

n8n 이미지 다운로드 및 실행하기

이제 n8n의 이미지를 다운로드하고 실행할 차례예요. 도커를 통해 간단히 수행할 수 있습니다.

1. n8n 실행 명령어

아래 명령어를 활용하여 n8n 이미지를 다운로드하고 실행해요.

bash
sudo docker run -it --rm --name n8n -p 5678:5678 -v n8n_data:/home/node/.n8n -e N8N_SECURE_COOKIE=false docker.n8n.io/n8nio/n8n

여기서 N8N_SECURE_COOKIE=false는 보안 쿠키를 비활성화하는 설정인데, 현재는 실험적인 단계이므로 이 옵션을 사용할 수 있어요.

2. n8n 접속하기

이제 n8n이 실행되고 있을 텐데요, 구글 클라우드 VM에서 외부 IP를 확인하고, 웹 브라우저에서 http://<your_external_ip>:5678로 접속해 보세요. HTTPS가 아니라 HTTP로 접속해야 한다는 점을 주의해 주세요.

단계설명
1. n8n 실행위 명령어로 실행
2. 브라우저로 접속http://:5678

위 화면이 뜨면 n8n이 정상적으로 설치된 거기를 확인할 수 있답니다.

다음 단계: 클라우드플레어로 SSL 인증서 및 도메인 연결하기

다음 포스팅에서는 클라우드플레어를 이용해 HTTPS로 접속하는 방법을 다룰 예정이에요. SSL 인증서를 설치하고 도메인을 연결하는 과정도 함께 설명할 거랍니다.

각 단계에서 필요한 정보와 명령어를 공유해 드렸으니, 설치에 어려움이 없으시길 바라요! 궁금한 점이 있다면 댓글로 남겨 주세요.

자주 묻는 질문 (FAQ)

n8n 설치를 위해 꼭 필요한 것은 무엇인가요?

n8n 설치를 위해서는 도커와 구글 클라우드 VM이 필수적이에요. 이를 통해 n8n의 환경을 구축할 수 있어요.

방화벽 포트를 열지 않으면 어떻게 되나요?

방화벽 포트를 열지 않으면 n8n에 외부에서 접근할 수 없게 돼요. 따라서 필요한 포트를 개방해 줘야 해요.

n8n을 설치한 후 인증서 없이 안전한가요?

초기 설치 시 보안 쿠키를 비활성화하면 잠시동안 안전하지 않을 수 있어요. 이후 HTTPS로 연결할 것을 권장해 드려요.

도커가 무엇인지 간단히 설명해 주실 수 있나요?

도커는 애플리케이션을 컨테이너라는 격리된 환경에서 배포하는 플랫폼이에요. 이를 통해 서로 다른 환경에서도 일관되게 애플리케이션을 실행할 수 있어요.


이 글이 도움이 되었기를 바라며, n8n과 같은 강력한 도구를 통해 여러분의 작업이 더욱 편리해지기를 응원할게요!

태그: n8n 설치, 무료 호스팅, 도커, Google Cloud, 클라우드 서비스, n8n 구매, 웹 서버 구축, 자동화 도구, n8n 사용법, VM 설정, 보안 설정