[실전편] 내 PC에 n8n 자동화 서버 구축하기: Docker 설정부터 외부 연결까지|가나투데이

[실전편] 내 PC에 n8n 자동화 서버 구축하기: Docker 설정부터 외부 연결까지

인트로: 24시간 꺼지지 않는 나만의 AI 비서실

클라우드 비용 걱정 없이, 내 컴퓨터의 남는 자원을 활용해 강력한 자동화 환경을 구축해 보겠습니다. Docker를 이용하면 클릭과 복사 붙여넣기만으로 전문가 수준의 서버 운영이 가능해집니다.


 1: 환경 세팅 및 Docker 설치 (준비 단계)

가장 먼저 내 PC가 서버가 될 수 있도록 기초 공사를 진행해야 합니다.

  1. Docker Desktop 설치:

  2. WSL2 활성화 (Windows 유저 필수):

    • Windows 사용자는 Linux 커널 업데이트가 필요합니다. 터미널(관리자 권한)에서 아래 명령어를 입력하세요.

    • wsl --install

  3. 가상화 설정:

    • 컴퓨터 재부팅 시 BIOS 설정에서 Virtualization (VT-x 또는 AMD-V)Enabled 상태인지 꼭 확인해야 합니다.


 2: n8n 설치 및 실행 (Docker 명령어)

이제 터미널을 열고 아래 절차를 따라 n8n 컨테이너를 생성합니다.

방법 1: 한 줄 명령어로 즉시 실행 (빠른 설치)

가장 간단한 방법으로, 터미널에 다음 명령어를 입력하면 즉시 n8n이 구동됩니다.

docker run -it --rm --name n8n -p 5678:5678 -v n8n_data:/home/node/.n8n n8nio/n8n

방법 2: Docker Compose 활용 (권장 - 관리 용이)

설정 파일을 만들어 두면 나중에 서버를 껐다 켜거나 업데이트할 때 매우 편리합니다.

  1. 새 폴더를 만들고 그 안에 docker-compose.yml 파일을 생성합니다.

  2. 메모장으로 파일을 열어 아래 설정값을 복사해 넣습니다.

YAML
version: '3.8'
services:
  n8n:
    image: n8nio/n8n:latest
    restart: always
    ports:
      - "5678:5678"
    volumes:
      - ./n8n_data:/home/node/.n8n
    environment:
      - N8N_HOST=localhost
      - NODE_ENV=production
  1. 해당 폴더 경로의 터미널에서 다음 명령어를 입력합니다.

docker-compose up -d

  • -d 옵션: 백그라운드에서 실행한다는 뜻으로, 터미널을 꺼도 n8n은 계속 돌아갑니다.


3: 외부 접속 구현 (Cloudflare Tunnel)

집 밖에서도 내 n8n 서버에 접속하려면 안전한 통로가 필요합니다. 보안상 위험한 포트 포워딩 대신 Cloudflare를 추천합니다.

  1. Cloudflare 가입: Cloudflare Zero Trust에 접속하여 무료 계정을 만듭니다.

  2. 터널 생성: Networks -> Tunnels 메뉴에서 새 터널을 생성합니다.

  3. 커넥터 설치: 안내되는 명령어를 복사하여 Docker가 설치된 내 PC 터미널에 붙여넣습니다.

  4. 도메인 연결:

    • Public Hostname 설정에서 내가 가진 도메인(혹은 무료 서브도메인)을 입력하고,

    • Service TypeHTTP, URLlocalhost:5678로 설정합니다.


클로징: 이제 무제한 자동화의 문이 열렸습니다

모든 설정이 완료되었다면 브라우저에 localhost:5678 혹은 방금 설정한 도메인 주소를 입력해 보세요. 이제 n8n의 강력한 노드들을 활용해 틱톡 영상 제작, 법인 관리 자동화, 주식 모니터링 등 상상하는 모든 것을 구현할 수 있습니다.

설치 중 특정 오류 메시지가 뜨거나, n8n 내부에서 첫 번째 워크플로우를 만드는 법이 궁금하시다면 바로 말씀해 주세요!

#가나 투데이 #ganatoday

그린아프로