클라우드 서버에 n8n 설치하기

이 가이드를 따라 도커를 사용하여 클라우드 서버에 n8n을 설치하고, Nginx를 통한 HTTPS 보안 접근 설정을 위한 선택적 단계를 포함하세요.

제휴 링크 안내 일부 링크는 제휴 링크입니다. 해당 링크를 통해 구매하면 저희가 수수료를 받을 수 있습니다. 주문 전 업체의 최신 요금과 혜택을 확인하세요.

목차
  1. 사전 요구 사항
  2. 설치 단계
  3. 1. 서버 업데이트
  4. 2. 도커 설치
  5. 3. 도커를 사용하여 n8n 배포
  6. 4. n8n 접근하기
  7. 5. HTTPS 설정 (선택 사항)
  8. 결론

n8n은 다양한 서비스를 연결하는 워크플로우를 생성하고 관리할 수 있는 강력한 오픈 소스 자동화 도구입니다. 클라우드 서버에 n8n을 설치하면 어디서나 접근할 수 있으며 확장성을 제공합니다. 이 가이드는 클라우드 서버에 n8n을 효과적으로 설치하는 데 필요한 단계를 안내합니다.

사전 요구 사항

설치 프로세스를 시작하기 전에 다음 사전 요구 사항을 고려하세요:

  1. 클라우드 제공업체 선택: 성능 요구 사항에 따라 AWS, Google Cloud 또는 DigitalOcean과 같은 클라우드 서비스 제공업체를 선택하세요.
  2. 계정 생성: 선택한 클라우드 제공업체에 계정을 등록하세요.
  3. 서버 인스턴스 설정: 필요한 구성으로 새 서버 인스턴스를 시작하세요 (Ubuntu는 n8n 설치에 일반적으로 사용되는 운영 체제입니다).
  4. SSH 접근: 서버 인스턴스에 SSH 접근이 가능해야 합니다.

설치 단계

1. 서버 업데이트

SSH를 통해 서버에 로그인하고 패키지 목록을 업데이트하여 모든 것이 최신 상태인지 확인하세요:

sudo apt-get update && sudo apt-get upgrade

2. 도커 설치

n8n은 도커 컨테이너 내에서 실행하는 것이 가장 좋습니다. 다음 명령어를 실행하여 서버에 도커를 설치하세요:

sudo apt-get install docker.io

설치 후 도커를 시작하고 부팅 시 자동으로 실행되도록 설정하세요:

sudo systemctl start docker
sudo systemctl enable docker

3. 도커를 사용하여 n8n 배포

이제 도커 컨테이너를 생성하여 n8n을 배포할 수 있습니다. 다음 명령어를 사용하세요:

sudo docker run -d \
  --name n8n \
  -p 5678:5678 \
  -e N8N_BASIC_AUTH_ACTIVE=true \
  -e N8N_BASIC_AUTH_USER=your_username \
  -e N8N_BASIC_AUTH_PASSWORD=your_password \
  n8nio/n8n

참고: your_username과 your_password를 원하는 자격 증명으로 바꾸세요. 이 기본 인증은 n8n 인스턴스를 보호하는 데 도움이 됩니다.

4. n8n 접근하기

n8n이 실행되면 서버의 공인 IP 주소 또는 도메인 이름을 사용하여 접근할 수 있습니다. 웹 브라우저를 열고 다음 주소로 이동하세요:

http://your-server-ip:5678

HTTPS를 설정한 경우, 다음 주소를 사용하여 방문하세요:

https://your-server-ip

이전에 구성한 자격 증명을 사용하여 로그인하세요.

5. HTTPS 설정 (선택 사항)

보안을 강화하기 위해 HTTPS를 설정하는 것이 강력히 권장됩니다. 이를 위해 Nginx 또는 Caddy와 함께 Let's Encrypt와 같은 도구를 사용할 수 있습니다. Nginx를 사용하여 설정하는 간단한 가이드는 다음과 같습니다:

  1. Nginx 설치:
sudo apt-get install nginx
  1. Nginx 구성:

n8n에 대한 리버스 프록시를 설정하기 위해 Nginx 구성 파일을 편집하세요.

sudo nano /etc/nginx/sites-available/n8n

다음 구성을 추가하세요:

server {
    listen 80;
    server_name your-domain.com;  # 도메인으로 교체하세요

    location / {
        proxy_pass http://localhost:5678;
        proxy_set_header Host $host;
        proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_set_header X-Forwarded-Proto $scheme;
    }
}
  1. 구성 활성화:
sudo ln -s /etc/nginx/sites-available/n8n /etc/nginx/sites-enabled/
sudo systemctl restart nginx
  1. HTTPS를 위한 Certbot 설치:

Let's Encrypt에서 SSL 인증서를 얻기 위해 Certbot을 설치하세요:

sudo apt-get install certbot python3-certbot-nginx

프롬프트에 따라 사이트를 인증서로 보호하세요.

결론

축하합니다! 클라우드 서버에 n8n을 성공적으로 설치했습니다. 이 강력한 도구를 사용하면 다양한 서비스를 연결하는 자동화 및 워크플로우를 생성할 수 있습니다. 추가적인 사용자 정의 및 고급 사용법에 대해서는 n8n 공식 문서를 참조하세요.

추가적인 안내나 질문이 있는 경우, n8n에 전념하는 커뮤니티 리소스나 포럼을 확인해 보세요. 오늘부터 프로세스를 자동화해 보세요!

더 많은 VPS

추천 공급업체와 지역별 VPS 가이드를 살펴보세요.