미니PC로 클라우드 비용 평생 0원! n8n 자동화 서버 구축 완벽 가이드 | 가나투데이

미니PC로 클라우드 비용 평생 0원! n8n 자동화 서버 구축 완벽 가이드

미니PC로 클라우드 비용 평생 0원! n8n 자동화 서버 구축 완벽 가이드

월 8천~20만원 n8n 클라우드 비용? 10만원대 미니PC 하나로 평생 전기세 2~3천원에 해결! GMKtec N100/N150 같은 저전력 미니PC에 Ubuntu 서버 설치하고 Docker로 n8n 구축하면 24/7 자동화 서버 완성. 데이터 주권 100% 확보하고 전문가급 인프라 구축.

비용 비교: 클라우드 vs 미니PC 서버

항목 n8n Cloud/VPS 미니PC 서버
초기 비용 0원 12~16만원 (GMKtec G3 등)
월 유지비 8천~20만원 전기세 2~3천원
성능 제한적 16GB RAM, 4코어 (병렬 워크플로우 OK)
데이터 보안 클라우드 의존 100% 내 서버

Step 1: 미니PC 구매 가이드 (추천 사양)

  • CPU: Intel N100/N150 이상 (저전력 13~15W)
  • RAM: 16GB 권장 (8GB도 가능, 병렬 워크플로우 시 16GB 필수)
  • 저장용량: SSD 256GB 이상
  • 추천 브랜드: GMKtec G3, Beelink, ACEPC (알리 12~16만원대)
  • 포트: HDMIx2, USB 3.0x2, 이더넷 필수

Step 2: Ubuntu 서버 부팅 USB 제작

  1. Ubuntu 24.04 LTS Server ISO 다운로드 (3GB)
  2. Balena Etcher 설치
  3. USB 포맷 (FAT32) → ISO 플래시 (5분 소요)
  4. 윈도우 제품키 백업: powershell "wmic path softwarelicensingservice get OA3xOriginalProductKey"

Step 3: Ubuntu 서버 설치 (20분)

  1. 미니PC에 USB 꽂고 부팅 (BIOS서 USB 우선순위 설정)
  2. 권장 설치 선택 → 유선랜 연결 → 전체 디스크 사용
  3. 사용자명/패스워드 설정 → OpenSSH 서버 체크
  4. USB 제거 후 재부팅 → 로그인

Step 4: 공유기 포트포워딩 & 외부 접속

  1. 공유기 관리자 페이지 접속 (192.168.0.1 등)
  2. 포트포워딩 설정:
    • n8n: 외부 5678 → 미니PC 내부 IP:5678
    • Caddy: 외부 80/443 → 미니PC 내부 IP:80/443
  3. 공인IP 확인: whatismyipaddress.com

Step 5: Caddy + 무료 도메인 설정 (HTTPS 자동)

sudo apt update && sudo apt install -y caddy
sudo mkdir -p /etc/caddy
cat > /etc/caddy/Caddyfile << EOF
n8n.yourdomain.duckdns.org {
    reverse_proxy localhost:5678
}
EOF
sudo systemctl restart caddy

Step 6: Docker + n8n 설치 (핵심)

curl -fsSL https://get.docker.com -o get-docker.sh
sudo sh get-docker.sh
sudo usermod -aG docker $USER
sudo systemctl enable docker
sudo systemctl start docker

mkdir ~/n8n-data
cat > docker-compose.yml << EOF
version: '3.8'
services:
  n8n:
    image: n8nio/n8n:latest
    restart: always
    ports:
      - "5678:5678"
    volumes:
      - ~/n8n-data:/home/node/.n8n
    environment:
      - N8N_HOST=n8n.yourdomain.duckdns.org
      - N8N_PORT=5678
      - N8N_PROTOCOL=https
      - WEBHOOK_URL=https://n8n.yourdomain.duckdns.org/
EOF
docker compose up -d

Step 7: 보안 강화 & 자동 업데이트

  • UFW 방화벽: sudo ufw allow 22,80,443,5678 && sudo ufw enable
  • Fail2Ban: sudo apt install fail2ban
  • n8n 자동 업데이트:
    #!/bin/bash
    docker compose pull
    docker compose down
    docker compose up -d
  • CRON 등록: 0 2 * * 0 /path/to/update.sh (매주 월요일 새벽 2시)
LAFC 손흥민 맨투맨 유니폼 기모 긴팔 티셔츠 화이트 키즈 25 26시즌 원정
이 포스팅은 쿠팡 파트너스 활동으로, 블로그제작에 도움을 제공합니다.

테스트 & 실전 활용

  • https://n8n.yourdomain.duckdns.org 접속 → 계정 생성
  • Schedule Trigger 테스트 (PC 꺼진 상태 확인)
  • 실전 예시:
    • RSS → LLM 요약 → 이메일 발송
    • 주식 데이터 → 슬랙 알림
    • 유튜브 댓글 → 자동 답변

⚠️ 주의사항: Caddy에서 X-Forwarded-Proto https 헤더 설정 필수 (웹훅 포트 오류 방지). RAM 16GB 미만 시 워크플로우 3개 이상 병렬 실행 주의.

이 가이드로 월 20만원 → 월 3천원 서버 완성! 질문은 댓글 👇 댓글 남기기


#가나 투데이 #ganatoday

그린아프로