Update n8n directory with extracted markdown and README.md
This commit is contained in:
101
n8n/n8n 활용 문서(도커 설치 방법) .md
Normal file
101
n8n/n8n 활용 문서(도커 설치 방법) .md
Normal file
@@ -0,0 +1,101 @@
|
||||
# n8n 활용 문서(도커 설치 방법)
|
||||
|
||||
n8n 설정
|
||||
- 로컬(docker*)활용 시 무료, 하지만 설치 필요
|
||||
(*) cloud는 비용 20~50$ 지불하면 손쉽게 사용 / 프로그램과 실행에 필요한 것들을 한 묶음으로 만들
|
||||
어 두고, 그 묶음을 내 컴퓨터에서 바로 실행하게 해주는 도구
|
||||
1. 설치 방법
|
||||
(1) 다운로드 및 설치 https://desktop.docker.com/win/main/amd64/Docker%20Desktop%20Installer.exe
|
||||
- ☑ "Use WSL 2 instead of Hyper-V" 반드시 체크 → 설치 완료 후 PC 재시작
|
||||
(2) 업데이트 (5분 소요)
|
||||
작업 창에서 cmd 입력 → “명령 프롬프트“ 아이콘위에서 마우스 우클릭 → 관리자 권한으로 실행 →
|
||||
아래사항 입력 후 엔터
|
||||
wsl --update --web-download
|
||||
→ 완료되면 아래사항 입력 후 엔터
|
||||
wsl --set-default-version 2
|
||||
→ 컴퓨터 재부팅 & cmd(관리자)에서 아래 사항 입력
|
||||
docker run -it --rm --name n8n -p 5678:5678 -v n8n_data:/home/node/.n8n docker.n8n.io/n8nio/n8n
|
||||
→ 완료 시, 아래 링크를 크롬에 입력후 회원 가입 http://localhost:5678
|
||||
→ 이메일에서 n8n 관련 activate license key 클릭 후 바로위 코드 입력하면 완료
|
||||
(active 버튼을 누르면 완료되기도 함 / 완료 시, get start라는 가운데 박스창이 뜸)
|
||||
2. 설정 방법 (추후 도커를 열면 바로 n8n이 열리도록 하는 것)
|
||||
(1) d 드라이브에 폴더 하나 만들기 폴더명 : n8n
|
||||
(2) 폴더 안에 아래 내용을 넣은 txt 파일 만들기
|
||||
version: '3.8'
|
||||
services:
|
||||
n8n:
|
||||
image: docker.n8n.io/n8nio/n8n
|
||||
container_name: n8n
|
||||
restart: unless-stopped
|
||||
ports:
|
||||
- "5678:5678"
|
||||
environment:
|
||||
- GENERIC_TIMEZONE=Asia/Seoul
|
||||
- TZ=Asia/Seoul
|
||||
volumes:
|
||||
- n8n_data:/home/node/.n8n
|
||||
volumes:
|
||||
n8n_data:
|
||||
(3) 파일명 변경
|
||||
docker-compose.yml
|
||||
(4) 터미널(관리자)에서 폴더로 이동하여 n8n 실행
|
||||
d: → cd n8n
|
||||
docker rm -f n8n → docker compose up -d
|
||||
|
||||
2. 실행 (예제) - ”고객 정보 기반 새해 인사 초안 만들기“
|
||||
(1) start with a template : 미리 만들어진 예제로 시작
|
||||
start from scratch : 빈캔버스에서 직접 만들어 보기
|
||||
(2) 상단바 : 제목
|
||||
(3) 워크플로우는 트리거(시작점)으로 시작 (언제 시작할건데??를 설정)
|
||||
1) trigger 설정
|
||||
트리거 의미 예시
|
||||
1 Trigger manually 내가 버튼 클릭할 때 테스트할 때 주로 사용
|
||||
2 On a schedule 정해진 시간에 자동 매일 오전 9시에 실행
|
||||
3 On webhook call 외부에서 신호 받을 때 다른 앱이 n8n 호출
|
||||
4 On form submission 폼 제출할 때 설문 응답 받을 때
|
||||
5 On app event 앱에서 뭔가 일어날 때 이메일 도착, 슬랙 메시지 등
|
||||
6 On chat message 채팅 메시지 받을 때 AI 챗봇 만들 때
|
||||
2) 노드 만들기 (+ 버튼을 누르면 다음 할 일을 수행함)
|
||||
카테고리 의미 비유
|
||||
1 AI AI 연동 ChatGPT한테 물어보기
|
||||
2 Action in an app 앱 조작 구글 시트에 쓰기, 이메일 보내기
|
||||
3 Data transformation 데이터 가공 엑셀 함수 같은 것
|
||||
4 Flow 흐름 제어 IF 조건, 반복
|
||||
5 Core 기본 기능 HTTP 요청, 코드 실행
|
||||
(*) search nodes → set 입력 → edit fields(set) 클릭
|
||||
- input : 이전 노드에서넘어온 데이터 / scheme : 구조 보기, table : 엑셀처럼 보기, json : 코드보기
|
||||
- parameters : 이 노드가 무엇을 하는지 정리
|
||||
mode - manual mapping : 직접 타이핑, json : 코드 입력
|
||||
fields to set – 내가 만들 데이터
|
||||
include other input fields – 이전 데이터 살릴지 말지에 대한 옵션
|
||||
- name : 이름, value : 홍길동 / name : 성별, value : 남성 / name : 나이, value : 19
|
||||
가운데 선택
|
||||
타입 의미 예시
|
||||
1 String 텍스트 "홍길동", "기획팀"
|
||||
2 Number 숫자 100, 3.14
|
||||
3 Boolean 참/거짓 true / false
|
||||
4 Array 목록 ["사과", "바나나", "포도"]
|
||||
5 Object 묶음 데이터 {"이름": "홍길동", "나이": 30}
|
||||
6 Binary 파일 이미지, PDF 등
|
||||
- Execute step 클릭하면 우측에 나옴.
|
||||
이름 성별 나이
|
||||
홍길동 남성 19
|
||||
|
||||
3) AI 노드 연결하기
|
||||
(*) + 버튼 클릭 → AI 클릭
|
||||
(*) chat gpt → message a model 클릭
|
||||
parameter
|
||||
(*) credential to connect with → creat new credential → API 입력
|
||||
sk-proj-oOMOwEAdcDKSMoB2Xwc-id0MAo21qrDYJuuNNZAqvBVXM1W5HohBIE0T3c2DUB-Z-kh
|
||||
F0wSzAJT3BlbkFJsPMos6ed4zL-L_6V4b-x1trbIIY9T5yDoOE4C9NXaeOqqx_t0ytD-Vd8KzCFEzee3gP
|
||||
IL4jaUA
|
||||
(*) Modal 설정
|
||||
헷 3.5 turbo 0125
|
||||
(*) Prmopt 입력
|
||||
고객 정보야. {{ $json['이름'] }}{{ $json['성별'] }}{{ $json['나이'] }}에게 정확하게 맞는 맞는 새해인사를 성별, 나이를 맞추어 이
|
||||
름을 넣어 만들어줘
|
||||
(*) excute step 실행 output 도출
|
||||
4) 구글 시트 연결하기
|
||||
(*) + 버튼 클릭 → google sheet 검색 → append row in sheet 클릭
|
||||
(*)
|
||||
|
||||
Reference in New Issue
Block a user