API 비용 없이, 데이터 유출 없이 — 내 서버에서 돌아가는 AI 자동화 시스템 구축법
왜 n8n + Ollama 조합인가?
AI 자동화 워크플로우를 구축할 때 가장 흔한 방법은 OpenAI API를 쓰는 것이다. 하지만 이 방식은 두 가지 문제가 있다.
- 비용: API 호출마다 요금 발생
- 보안: 회사 내부 데이터, 개인 정보가 외부 서버로 전송됨
n8n + Ollama 조합은 이 두 문제를 동시에 해결한다.
- n8n: 오픈소스 워크플로우 자동화 도구 (Zapier의 셀프호스팅 버전)
- Ollama: 로컬 PC에서 LLM을 실행하는 도구
두 가지 모두 무료이고, 데이터는 내 PC를 벗어나지 않는다.
필요한 것
| 항목 | 최소 사양 |
|---|---|
| RAM | 8GB (16GB 권장) |
| 저장 공간 | 10GB 이상 |
| OS | Windows / macOS / Linux |
| 도구 | Docker, Ollama |
1단계: Ollama 설치 및 모델 다운로드
설치:
# Linux/macOS
curl -fsSL https://ollama.com/install.sh | sh
# Windows: https://ollama.com 에서 설치
모델 다운로드:
# 가볍고 빠른 모델 (4GB 미만)
ollama pull gemma3:4b
# 더 성능 좋은 모델
ollama pull llama3.2:8b
실행 확인:
ollama serve
# → http://localhost:11434 에서 API 서버 시작
2단계: n8n 설치 (Docker)
docker run -it --rm \
--name n8n \
-p 5678:5678 \
-v n8n_data:/home/node/.n8n \
docker.n8n.io/n8nio/n8n
브라우저에서 http://localhost:5678 접속 → 계정 생성 완료.
3단계: n8n에서 Ollama 연결
n8n은 기본적으로 Ollama와 통합을 지원한다.
- 왼쪽 메뉴 → Credentials
- Add Credential →
Ollama - Base URL:
http://localhost:11434입력 - 저장
4단계: 실용 워크플로우 예시
예시 1 — 이메일 자동 요약 및 분류
흐름: 이메일 수신 → Ollama LLM 요약 → Slack 알림
[Gmail Trigger] → [Ollama: 이메일 요약] → [Slack: 요약 전송]
Ollama 노드 설정:
– Model: gemma3:4b
– Prompt:
아래 이메일을 3줄로 요약하고,
긴급/일반/스팸 중 하나로 분류해주세요.
이메일: {{$json.body}}
예시 2 — 문서 자동 분석 및 보고서 생성
흐름: 파일 업로드 → 텍스트 추출 → Ollama 분석 → Google Sheets 저장
[File Upload] → [Extract Text] → [Ollama: 분석] → [Google Sheets]
예시 3 — 고객 문의 자동 분류
흐름: 폼 제출 → 카테고리 분류 → 담당자별 자동 배정
[Typeform Trigger] → [Ollama: 카테고리 분류] → [If Node] → [각 담당자 이메일]
5단계: 성능 최적화 팁
1. 시스템 프롬프트 고정
n8n에서 Ollama 노드의 System Message를 설정해두면, 매번 긴 지시문을 보내지 않아도 된다.
당신은 한국어 비즈니스 문서를 분석하는 전문가입니다.
항상 JSON 형식으로 응답하세요.
2. 모델 선택 가이드
| 작업 유형 | 추천 모델 | 이유 |
|---|---|---|
| 짧은 분류/요약 | gemma3:4b | 빠름, 가벼움 |
| 긴 문서 분석 | llama3.2:8b | 정확도 높음 |
| 코드 생성 | qwen2.5-coder:7b | 코딩 특화 |
| 한국어 최적화 | EXAONE-3.5:8b | 한국어 특화 |
3. 배치 처리
대량의 데이터를 처리할 때는 n8n의 Loop Over Items 노드를 사용해 순차 처리한다. 동시 요청이 많으면 Ollama가 느려진다.
실제 활용 사례
블로그 초안 자동 생성
- RSS 피드에서 최신 뉴스 수집
- Ollama로 한국어 요약 + 블로그 초안 생성
- WordPress에 임시 저장
고객 리뷰 감성 분석
- 쇼핑몰 리뷰 수집 (크롤링 또는 API)
- Ollama로 긍정/부정/중립 분류
- 월별 통계를 Google Sheets에 저장
내부 문서 Q&A 봇
- 사내 문서를 벡터 DB에 저장 (RAG 구조)
- Slack에서 질문 → n8n → Ollama 답변
- 출처 문서와 함께 답변 반환
클라우드 vs 로컬 자동화 비교
| 항목 | OpenAI + Zapier | n8n + Ollama |
|---|---|---|
| 비용 | 월 $50~500+ | 무료 (전기세만) |
| 데이터 보안 | 외부 전송 | 로컬 처리 |
| 속도 | 빠름 | 보통 (GPU 없이) |
| 모델 선택 | GPT-4o 등 | 오픈소스 전체 |
| 커스터마이징 | 제한적 | 완전 자유 |
시작하기 어렵다면
n8n은 공식 문서가 잘 되어있고, 시각적으로 워크플로우를 구성할 수 있어 코딩 경험 없이도 배울 수 있다.
가장 쉬운 시작점: 이메일 수신 → Ollama 요약 → 텔레그램 알림 워크플로우를 먼저 만들어보자. 한 번만 완성하면 나머지는 응용이다.
관련 글
- 로컬 RAG 완전 구축 가이드 — Ollama로 내 PC에서 AI 검색 만들기
- RAG란 무엇인가? 로컬 LLM에서 구현하는 법 완전 가이드
- 2026년 지금 당장 써야 할 무료 AI 모델 총정리
- Qwen LLM으로 한국어 챗봇 만들기: Ollama + Open WebUI 완전 가이드
태그: n8n, Ollama, AI 자동화, 로컬 LLM, 워크플로우, 무료 AI, 셀프호스팅, RAG
https://shorturl.fm/8kTgi
https://shorturl.fm/ESABQ
https://shorturl.fm/0hxGo