본문 바로가기

n8n12

n8n, Google Calendar OAuth2 인증 오류 n8n을 Docker에 설치해서 잘 사용하다가, 서버를 재시작하거나 Docker 컨테이너를 다시 실행했더니 Google Calendar 인증이 풀리는 경험, 해보셨나요?문제 상황: 도커 재시작 후 인증 오류 발생n8n에서 Google Calendar를 OAuth2로 연결했을 때, 아래와 같은 에러가 발생했습니다The provided authorization grant (e.g., authorization code, resource owner credentials) or refresh token is invalid, expired, revoked, does not match the redirection URI used in the authorization request, or was issued to an.. 2025. 5. 27.
Oracle Cloud에 n8n 배포 왜 클라우드에 올리게 됐을까?나는 평소에 PC와 노트북을 오가며 n8n 작업을 하다 보니, 환경이 다 달라서 번거로웠다. 예를 들어 PC에서 만든 워크플로우를 노트북에 복사하거나 다시 셋팅하는 게 번거롭고, Webhook 주소도 바뀌어버리니 안정적인 운영이 힘들었다.그래서 생각한 게 바로 클라우드 서버에 n8n을 올려버리는 것. 이렇게 하면 어떤 환경에서든 동일한 주소로 접속하고, 같은 환경에서 작업할 수 있게 된다. [목표 및 기대 효과]외부 접속 가능한 고정형 n8n 환경 구축Webhook 자동화, 캘린더 연동 등의 작업을 언제 어디서나 동일하게 유지노트북/PC/모바일에서도 한 곳에 접속만 하면 되도록 구성 [환경 정보]클라우드: Oracle Cloud Free Tier (ARM 인스턴스)OS: Ub.. 2025. 5. 21.
n8n + Slack 연동 방법 Slack을 n8n과 연동하면 단순한 메시지 자동화를 넘어서, 트리거 기반의 AI 응답 시스템까지 구현할 수 있습니다. 이 글에서는 OAuth 인증부터 Slack 메시지 테스트까지 한 번에 정리해봤습니다. ✅ 1. Slack 앱 생성하기📌 왜 필요한가요?Slack 외부 서비스(n8n)가 Slack API를 사용할 수 있도록 인증된 앱을 만들어야 합니다.✔️ 작업 요약:Slack API: Your Apps 접속“Create New App” → From scratch 선택앱 이름 + 워크스페이스 선택 → Create App더보기Slack 앱이 안 보일 때 (복구 방법)📌 왜 필요한가요?본인이 만든 Slack 페이지에서 앱을 실수로 지웠다면, 삭제된 것이 아니라 숨겨졌거나 필터링된 것일 수 있음.✔️ 해결.. 2025. 5. 16.
n8n + Supabase + GPT, 나만의 RAG 기반 AI 챗봇 만들기 반복되는 챗봇 질문, 직접 만들면 안 될까?요즘 사이트들을 보면 우측 하단에 챗봇 아이콘이 떠 있는 경우가 많다. 클릭하면 슬슬 등장하는 "무엇을 도와드릴까요?" 같은 인삿말. 그런데 이런 챗봇, 항상 아쉽다. 질문을 해보면 엉뚱한 답을 하거나, 특정 문서 기준으로 명확히 답해주지 못한다.그래서 문득 생각했다.내가 만든 PDF 문서를 기반으로 정확히 답해주는 AI 챗봇을 직접 만들 수는 없을까? ⚽ 내 문서 기반의 맞춤형 Q&A 챗봇 만들기일반적인 GPT는 학습된 지식만을 기반으로 답변한다. 그러나 내 문서에 들어있는 고유한 내용을 정확히 반영하긴 어렵다. 이를 보완하는 방식이 바로 RAG (Retrieval-Augmented Generation) 이다.더보기🧩 왜 RAG 기반 챗봇이 필요한가?LLM(.. 2025. 5. 14.
n8n, Google Credential 연동하기 Google API, 특히 Gmail과 같은 서비스를 n8n에서 연동하려면 Google Cloud Console에서 OAuth2 Credential을 설정해야 합니다. 다소 복잡해 보이지만, 한 번만 제대로 설정해두면 다양한 워크플로우에 활용할 수 있습니다. 아래는 그 설정 과정에 대한 정리입니다.✔ 진행전 n8n에서 먼저 Google Trigger 생성 후 진행해주세요.(Gmail, Calendar 등)1. Google Cloud Console 접속 및 프로젝트 생성Google Cloud Console에 접속로그인 또는 계정 생성좌측 상단 프로젝트 선택 드롭다운 > New Project 클릭프로젝트 이름 입력 후 Create 클릭2. OAuth 동의 화면 구성좌측 메뉴 OAuth consent scre.. 2025. 5. 12.
💻 컴퓨터 재부팅 시 자동으로 ngrok 실행하기 (PM2 + 작업 스케줄러 활용) 로컬에서 실행 중인 n8n을 외부에서 접근하려면 ngrok을 통해 터널링을 해야 합니다.하지만 매번 재부팅 후 ngrok을 다시 실행해야 하는 번거로움을 겪고 있다면,작업 스케줄러 + PM2를 활용해 자동 실행되는 환경을 만들어 보세요!🛠 작업 순서1️⃣ 작업 스케줄러(Task Scheduler) 등록Win + R → taskschd.msc 입력 후 실행좌측 메뉴에서 "작업 만들기" 클릭이름은 자유롭게 설정 (Auto Ngrok, ngrok boot, 등)보안 옵션에서 가장 높은 권한으로 실행 체크2️⃣ 트리거 설정탭에서 [트리거] → 새로 만들기작업 시작 조건: 로그온할 때 선택확인 클릭3️⃣ 동작 설정[동작] → 새로 만들기 클릭프로그램/스크립트:아래 명령어로 pm2의 경로를 확인합니다:where .. 2025. 5. 9.
💡 Node.js와 PM2로 ngrok을 상시 실행하는 방법 ngrok은 로컬 서버를 외부에 노출시킬 수 있도록 해주는 매우 유용한 도구입니다. 하지만 일반적으로 터미널에서 실행하면 창을 닫거나 컴퓨터를 재시작할 경우 ngrok도 꺼지게 됩니다. 이 문제를 해결하기 위해 Node.js의 프로세스 관리자 PM2를 사용하면 ngrok을 백그라운드에서 상시 가동되도록 유지할 수 있습니다. 1. PC가 켜져있는 한 ngrok이 상시 가동되도록 설정ngrok.exe를 pm2로 관리하면 터미널 종료와 상관없이 계속 실행할 수 있습니다.📦 준비물Node.js 설치: https://nodejs.org/npm 설치 시 기본 포함됨PM2 설치:npm install -g pm2 2. PM2에 ngrok 등록 시 발생하는 문제와 해결❗ 오류: [PM2][ERROR] Script no.. 2025. 5. 9.
n8n + OpenAI Chat Model 연동 시 발생한 오류 해결기 ❗ n8n 오류 메시지- Openai Chat Model 노드를 만들고 chat시 output 값이 나오지 않고 아래와 같은 Error 발생You exceeded your current quota, please check your plan and billing details. For more information on this error, read the docs: https://platform.openai.com/docs/guides/error-codes/api-errors 🔍 원인 분석1️⃣ OpenAI API 크레딧 소진ChatGPT와 달리 OpenAI API 사용량은 별도의 크레딧($)을 소모합니다.초기 제공되는 $18 무료 크레딧이 모두 소진되었거나, 3개월 유효기간이 만료된 경우 위 에러가 .. 2025. 5. 9.