발행일: 2026-10-06(화) 11:44
홈›도서›하루 30분 n8n ④›PART 1 미니 프로젝트: 나만의 n8n 서버 완전 구축
DAY 7★★★JSON 제공

PART 1 미니 프로젝트: 나만의 n8n 서버 완전 구축

📖 이론5분
🛠️ 실습20분
🎯 미션5분

"한 번 제대로 만든 시스템은 스스로 일한다."

— 찰리 멍거 (Charlie Munger, 투자가)
🎯 오늘의 학습 목표
  • DAY 1~6에서 구축한 환경을 점검 체크리스트로 완전히 검증할 수 있다.
  • 웹훅 테스트 워크플로우를 만들어 외부 인터넷 통신을 확인할 수 있다.
  • PART 1 완성 체크리스트 14개 항목을 모두 달성할 수 있다.
완성 목표 아키텍처
text
인터넷
  ↓
도메인 (n8n.mycompany.com)
  ↓ HTTPS/443
Nginx (리버스 프록시 + SSL)
  ↓ HTTP/5678
n8n 애플리케이션 (Docker)
  ↓
PostgreSQL 데이터베이스 (Docker)
  ↓
./data/postgres (영구 저장)
1. VPS 서버 정상 동작 확인
bash
uname -a
free -h
df -h
uptime
2. Docker 및 n8n 컨테이너 정상 동작 확인
bash
cd ~/n8n
docker compose ps
docker compose logs n8n --tail=20
3. HTTPS 접속 확인
bash
curl -I https://n8n.mycompany.com
5. 자동 재시작 확인
bash
docker compose restart n8n
docker compose ps
# restart: unless-stopped 덕분에 서버 재부팅 후에도 n8n이 자동 시작됩니다
7. 업데이트 전략 문서화
text
# n8n 업데이트 정책
- 업데이트 주기: 격주 (매월 1일, 15일)
- 담당자: [이름]
- 업데이트 전 확인: https://docs.n8n.io/changelog/
- 백업 위치: ~/backups/
- 롤백 방법: docker-compose.yml에서 이미지 버전 변경
8. 최종 성능 테스트 워크플로우
text
Manual Trigger → HTTP Request (https://httpbin.org/get) → Set 노드

실행이 성공하고 응답 데이터가 보이면 외부 인터넷 정상 접근 확인 완료입니다.
PART 1 완성 체크리스트
text
[ ] VPS 생성 완료 (Ubuntu 22.04/24.04, 최소 2GB RAM)
[ ] SSH 접속 성공 + SSH 키 인증 설정
[ ] 서버 기본 보안 설정 (사용자 분리, 방화벽 설정)
[ ] Docker & Docker Compose 설치 완료
[ ] .env 파일 작성 (강력한 비밀번호, 암호화 키 포함)
[ ] docker-compose.yml 작성 (n8n + PostgreSQL)
[ ] n8n 최초 실행 및 Owner 계정 생성
[ ] 도메인 DNS 설정 완료 (A 레코드 → 서버 IP)
[ ] Nginx 설치 및 설정 완료
[ ] Let's Encrypt SSL 인증서 발급 완료
[ ] HTTPS 접속 확인 (https://도메인주소)
[ ] Task Runner 환경변수 설정 확인
[ ] 업데이트 전략 문서화 완료
[ ] 자동 재시작 확인 완료
🛠️ DAY 7 실습
Step 1서버 환경 전체 점검
  1. uname -a, free -h, df -h, uptime 으로 서버 상태 확인
  2. docker compose ps 로 두 컨테이너 모두 running 확인
  3. curl -I https://도메인 으로 HTTPS 응답 확인
Step 2웹훅 테스트
  1. n8n에서 새 워크플로우 생성 → Webhook 트리거 추가
  2. Test URL을 브라우저에서 열어서 'Workflow was started' 응답 확인
  3. Manual Trigger → HTTP Request(httpbin.org/get) → Set 노드 테스트
Step 3PART 1 완성 체크리스트 점검
  1. 위 14개 항목 하나씩 확인
  2. 완료 안 된 항목은 해당 DAY로 돌아가서 완성
  3. 모든 항목 완료 후 축하 🎉
🚀 DAY 7 미션

PART 1 완성 체크리스트 14개 항목을 모두 완료하세요. 모든 체크가 완료됐다면, 당신은 이제 진짜 n8n 서버 운영자입니다.

☑️ 미션 체크리스트
  • PART 1 완성 체크리스트 14개 항목 모두 완료
  • 웹훅 테스트 성공 (Workflow was started 응답)
  • 외부 인터넷 통신 테스트 성공 (httpbin.org)
  • 업데이트 전략 문서 작성 완료
💡 힌트: 체크리스트 중 하나라도 X가 있으면 해당 DAY를 다시 보고 완성하세요. 이 체크리스트가 이후 모든 파트의 기반이 됩니다.
🎯 성공 기준: PART 1 완성 체크리스트 14개 항목 전부 완료된 상태
← 이전
업데이트 전략과 롤백 완전 가이드
다음 →
n8n 보안 아키텍처 이해하기
← 목차로 돌아가기