AI 자동화

매일 콘텐츠 올리기 너무 힘들어서 AI한테 떠넘긴 결과 (n8n 자동화 구축기)

매일의 설계 2026. 3. 21. 22:13

 

 

라즈베리파이 + Docker + AI로 매일 콘텐츠 자동 생성까지

들어가며 - 왜 자동화를 시작했나?

새로운 수익 파이프라인을 만들고 싶었다. SNS에서 매일 콘텐츠를 올려야 한다는 건 알지만, 매일 아이디어 고민하고 글 쓰고 올리는 게 너무 힘들었다. 그래서 시작한 게 n8n 자동화였다.

결론부터 말하면, 지금은 매일 오전 9시에 Slack으로 자동 생성된 콘텐츠가 날아온다. 승인 버튼 하나만 누르면 Google Sheets에 저장되고, 이후 10분이면 블로그에 올릴 수 있다.

전체 자동화 파이프라인 구성

완성된 워크플로우는 총 3단계로 구성된다:

1단계 - 트렌드 수집: Google Trends RSS에서 실시간 트렌드 키워드 자동 수집

2단계 - AI 콘텐츠 생성: OpenAI GPT-4o-mini가 블로그 글 / 인스타 카드뉴스 / 유튜브 쇼츠 대본 동시 생성

3단계 - 승인 및 저장: Slack으로 콘텐츠 미리보기 전송 → 승인 버튼 클릭 → Google Sheets 자동 저장

 

사용한 환경 및 도구

서버: 라즈베리파이 (Ubuntu 22.04, aarch64)

자동화 툴: n8n (Docker로 실행)

AI: OpenAI GPT-4o-mini (비용 $5로 약 1년 7개월치)

알림: Slack (무료 플랜으로 충분)

저장: Google Sheets (무료)

 

진짜 삽질했던 오류들 (실전 트러블슈팅)

자동화 구축이 쉬울 것 같았지만... 수많은 오류와 싸웠다. 나와 같은 상황에 처한 분들을 위해 정리한다.

오류 1: Slack 승인 버튼 → localhost 오류

증상: 승인 버튼을 눌렀더니 'localhost에 연결할 수 없음' 오류 발생

원인: Docker 환경변수에 WEBHOOK_URL이 없어서 localhost로 잡혔음

해결: Docker run 시 WEBHOOK_URL=http://외부도메인:포트/ 환경변수 추가

오류 2: n8n이 포트 권한 없다고 실행 안 됨

증상: 'n8n does not have permission to use port 8080' 오류 반복

원인: Zabbix Proxy 서버 위에서 Docker 실행 시 보안 제한으로 포트 바인딩 불가

해결: Docker run에 --privileged --user root 옵션 추가

오류 3: Google Sheets 'Unable to sign without access token'

증상: 승인 후 Google Sheets 저장 단계에서 409 오류

원인: OAuth 토큰 만료 + Google Cloud Console 테스트 사용자 미등록

해결: Google Cloud Console → OAuth 동의 화면 → 대상 → 테스트 사용자 본인 이메일 등록 후 재연결

최종 정답 Docker 실행 명령어 (저장해두세요!)

수많은 시행착오 끝에 찾은 최종 명령어:

docker run -d \ --name n8n \ --privileged \ --user root \ -p 8080:8080 \ -e N8N_PORT=8080 \ -e N8N_SECURE_COOKIE=false \ -e N8N_HOST=your-domain.com \ -e N8N_PROTOCOL=http \ -e WEBHOOK_URL=http://your-domain.com:port/ \ -e GENERIC_TIMEZONE=Asia/Seoul \ -v ~/.n8n:/root/.n8n \ --restart always \ n8nio/n8n

 

실제 비용은 얼마나 들까?

가장 많이 물어보는 질문이다. GPT-4o-mini 기준으로 계산하면:

1회 실행 비용: 약 $0.008 (트렌드 수집 + 블로그 + 인스타 + 영상대본 4개 AI 합산)

$5 충전 시: 약 625회 실행 가능

매일 1회 실행 기준: 약 1년 7개월치

결론: 사실상 거의 무료 수준

 

현재 상태 및 앞으로 계획

현재 완성된 기능:

✅ 매일 오전 9시 트렌드 자동 수집

✅ AI 블로그 글 / 인스타 카드뉴스 / 유튜브 쇼츠 대본 자동 생성

✅ Slack 승인 시스템 (승인/거절 버튼)

✅ Google Sheets 자동 저장

⏳ 블로그 자동 업로드 (준비 중)

⏳ 인스타그램 자동 업로드 (준비 중)

 

마무리 — 코딩 못 해도 됩니다

나는 개발자가 아니다. IT 경력은 10년 넘게 됐지만 근데 코드 짜는 건 다른 얘기다. Python 한 줄 제대로 못 짠다.

그런 내가 n8n으로 이걸 만들었다. 처음엔 n8n 자체가 생소했고, 워크플로우를 어떻게 설계해야 할지 막막했다. 그래도 하나씩 오류를 해결하다 보니 결국 완성했다.

n8n은 진짜 강력하다. 코딩 없이 이 정도 자동화가 가능하다는 게 놀랍다. 자동화에 관심 있는 분들이라면 꼭 한번 도전해보길 추천한다.

다음 편에서는 이 자동화 시스템이 돌아가는 홈서버 인프라 이야기로 찾아올게요! 😊

 

#n8n #자동화 #블로그자동화 #SNS자동화 #라즈베리파이 #Docker #OpenAI #부업 #콘텐츠자동화 #재테크