n8n을 무료로 쓰려면, 내 컴퓨터에 직접 설치를 해야한다.
n8n을 사용 하려면 https://n8n.io/ 사이트에 들어가서 회원가입을 해야한다.
회원가입을 하면 딱! 14일동안 무료로 써볼 수 있지만,
14일 이후에는 n8n 클라우드 서비스를 써야 하기 때문에 비용을 지불해야한다.

비용을…을 지불할 능력?은 되지만,
무료로 쓸 수 있다면! 기왕이면 무료가 좋죠!
무료로 설치하는 방법을 찾다보니 도커(docker)를 활용해서 쓸 수 있는 방법이 있었다.
어느 정도의 한계가 있는지는 잘 모르겠지만, 학습 하는 단계에서는 무료로 써볼 수 있도 도커라는 서비스도 써볼 수 있어서 선택하게 되었다.
그 이유는 친한 개발자들이 가끔 이야기 하는걸 들어보면 ‘도커가~’ ‘도커 세팅을~’이라는 말을 많이 사용하였고,
새로운 서비스를 사용할 수 있는 기회라고 생각했기 때문에 도전하게 되었다.
1. docker.com 들어가서 설치파일 선택하기

반드시 본인의 컴퓨터 OS(운영체제)에 맞는 환경을 선택하고 설치 해야한다.


2. docker 세팅하기
수동 설치할 자신이 없어서, 자동으로 세팅하는 것을 선택했다.

3. docker 회원가입하기
회원가입의 경우 work, personal 중에 개인적으로 사용 할 것이라서 personal을 선택 했다.
그런데, 자주 잊어버리는 건망증으로 인해 이메일 가입보다는 아래에 있는 구글 이미지를 선택하고 구글 SSO 연동을 하였다
*구글 SSO 연동이란?
: PC, 모바일, 태블릿 등 구글 로그인이 되어있다면 해당 계정으로 매번 아이디(이메일), 비밀번호를 쓰지 않아도 한 번의 계정 선택으로 로그인이 가능한 프리패스 권으로 인식하면 좋을 것 같다




이미지 순서대로 진행이 되고 있다면, 지금 잘 되고 있는 것이다.
팝업창에서 Docker열기를 선택 하면,

Docker 설치가 완료가 되었다!
그 다음 바로 이어서 도커에서 n8n을 세팅을 해야한다, 생각보다 엄청 간단했다
4. Docker에서 n8n 세팅하기

설치한 Docker을 열고, 상단에 검색 할 수 있는 영역을 선택 하면, 팝업이 노출 된다
팝업에 n8n을 적으면, n8nio/n8n 이라는 것이 나온다.
마우스를 올려보면, 버튼이 노출 되는데 latest(최신) 선택 된 상태에서 Pull 버튼을 선택 하면, 아래와 같이 설치가 진행이 된다


설치가 끝난 후, 재생 버튼이 노출 되는 것을 선택 한다
5. n8n 연결 세팅 하기


바로 Run 버튼을 누르는 것이 아닌 첫번째 이미지에 체크 모양을 선택 해야지,
세팅 할 수 있는 환경이 보인다!

빨간색 동그라미 영역을 우리가 채워야하는 영역이다
– container name : 본인이 인지 할 수 있는 도커/n8n 연결한 이름
– Host port : 5678 (n8n은 해당 port가 고정이라고 한다)
– Host path : 내가 하는 자동화들이 내 컴퓨터 폴더 안에서 이루어지는 정보가 쌓이는 영역
(본인의 컴퓨터에 폴더를 만들고 … 버튼을 눌러서 세팅하면 된다)
– container path: /home/node/.n8n (n8n에서 고정 해놓는 것인지는 모르겠으나, 똑같이 써야 세팅이 됨)
이 것을 다 세팅한 후면 Run 버튼을 누른다
6. n8n 계정 세팅하기

Run을 누르고 나면, 자동으로 세팅이 되고 이미지에 있는 빨간색 동그라미 영역을 눌러야 한다
그러면, n8n 계정을 세팅 하는 곳으로 이동 한다

– Email : 내가 사용할 아이디(이메일주소)
– First Name : 내가 앞으로 쓸 이름
– Last Name : 내가 앞으로 쓸 이름의 성
– Password : 특수문자, 영문 대소문자, 숫자 등을 조합하기
이것을 다하고 나면, 너 직장이 어디고 규모가 어떻게 되는지 물어보는 설문조사는 PASS~~~

이렇게!
도커와 n8n 세팅이 1차 끝이 났다.
그런데, 세팅하고 난 다음 이것저것 찾아보니 도커는 24시간 자동화가 되지 않는다고 한다.
[단점]
1. 세팅한 컴퓨터는 24시간 돌아가야한다. (컴퓨터 꺼지면 못함)
2. 안정적이지 않다. (도커가 24시간 돌아가야함)
3. 웹 훅에 대한 세팅을 추가적으로 해야한다. (로컬로 되어있기 때문에 로컬에 대한 세팅을 따로 해야함)
안정적으로 모든 기능을 활용하려면 클라우드로 서비스를 할 수 있는 곳을 찾아 세팅해야한다.
(레일웨이같은 경우는 한달에 5달러면 24시간 자동화가 가능)
일단, 처음 시작하는 입장이다보니 무료로 써보고 어느정도 적응이 되고 많이 활용한다면 결제를 할 생각이다.
로컬에서 하는 것은 거의 대부분 POC, 테스트 해 볼 때 많이 쓴다고 한다