728x90

Home assistant를 넘어서 다른것도 자동화해볼까하다가 알게된 여러 AI agent!!

항목 n8n make zapier
요금 구조 Execution 기반 과금 (1회 워크플로우 = 1 execution)
• 클라우드: 월 약 20~60달러(사용량 따라 증가)
자체 호스팅 무료 (서버 비용만 부담)
Operation 기반 과금 (각 모듈 1회 실행 = 1 operation)
• 월 약 10~70달러 (작업량 따라 급증)
Task 기반 과금 (각 액션 = 1 task) • 월 20~100달러 이상 • 높은 사용량 시 매우 빠르게 비용 증가
강점 • 오픈소스 + 자체 호스팅 가능 • JavaScript로 고급 로직 구현 가능 • 복잡한 워크플로우 처리 능력 우수 • 비용 예측 쉬움 (Execution 단위) • 가장 시각적이고 직관적인 UI • 풍부한 내장 모듈
• 데이터를 다루는 매핑·루프 기능 편리
• 비개발자가 쉽게 학습 가능
가장 쉬운 사용성 • 앱 커넥터 수가 가장 많음 • 마케팅·영업 툴 자동화에 적합 • 비기술자 중심 빠른 구축
추천 대상자 • 개발팀 / 엔지니어링 조직 • 보안·프라이버시 중요(온프레미스 필요) • 비용 절감·장기 확장 고려 사용자 • 복잡한 자동화/백엔드 통합 • 비개발자·운영팀 • 시각적 편집이 중요한 조직 • 쉬운 구축이 우선일 때 • 중급 난이도 워크플로우 • 비즈니스 사용자(마케팅, 영업팀) • 아주 간단한 자동화 위주 • 많은 SaaS를 빠르게 연결해야 할 때
호스팅 방식 클라우드 제공 + 자체 호스팅 가능 • Docker, 서버, VPS, k8s 모두 지원 클라우드 전용 • 온프레미스 불가(엔터프라이즈 일부 제외) 클라우드 전용 • 자체 호스팅 불가
확장성 • 서버 확장에 따라 무한 확장 가능 (k8s 등) • 복잡한 조건/분기/병렬 처리 강함 • 커스텀 노드 개발 쉬움 • 클라우드 인프라 자동 확장 하지만 복잡도 증가 시 비용 폭증 가능 • 확장성은 좋으나 비용 증가가 매우 빠름 트리거 지연(폴링 방식) 문제 발생 가능

 

 

n8n을 추천하는 이유

- 자체호스팅할 수 있다면 무료

- 대량/복잡한 자동화에 가장유리함

- 보안에 유리함

- 확장에 유리함

 

-------------

 

시놀로지 나스가 있으니깐 그러면 n8n을 나스에 까는 방법을 알아보자

 

1. Docker 에 설치

메인메뉴 > Container Manager > 레지스트리 > n8n 검색 > n8nio/n8n 다운로드

 

 

다운로드가 끝나면 
이미지 > 실행

 

1. 자동 재시작 활성화 체크(나스가 재부팅 될때, 해당 컨테이너도 같이 재부팅)

2. Web station을 통해 웹포털 설정 (웹 호스팅으로 띄울꺼니깐)

 

다음버튼 >

 

포트설정은 따로할 필요없고

볼륨 설정 > 폴더 추가 > {임의의 폴더} > /home/node/.n8n 입력


 

환경부분

+ 추가 눌러서 변수추가

N8N_HOST   :  n8n.{여러분꺼적으시면됩니다}.synology.me    
N8N_PROTOCOL : https
WEBHOOK_URL :  https://n8n.{여러분꺼적으시면됩니다}.synology.me
N8N_PORT : 5678

 

 

네트워크

host

 

 

 

 

다음누르면 web station이 열림

 

포털 유형 : 이름 기반
호스트이름 n8n.{여러분꺼적으시면됩니다}.synology.me

포트는 80/443 누르시면되는데 저는 이미 80/443 포트 쓰고있어서 대체포트적음 (당연히 포트열어주셔야함)

 

 

 

 

이후

n8n.{여러분꺼적으시면됩니다}.synology.me 또는
n8n.{여러분꺼적으시면됩니다}.synology.me:443(3) 입력시 접속완료!

728x90
728x90

Python Jupyternotebook으로 코딩하다보면 http://localhost:8889/tree 에서 작업하는걸 볼 수 있다.

 

 

 

 

그러다 문뜩 도커에 분명 쥬피터 이미지가 있을것 같은데? 했는데 역시 있었다!!!

다시 말하자면 전세계 어디든 인터넷만 된다면 나만의 코딩 공간을 확보할 수 있다는 것이다.

(물론 깃허브로 가능함) ->  아이패드에서 깃허브 코드 관리하는 방법도 다음에 알아보겠음

 

1.  도커 설치 : 시놀로지 패키지센터 > 도커설치 

2.  이미지 검색  : 검색창 > jupyer 검색

가장 위의 datascience-notebook 다운 

 

 

 

 

 

3. 컨테이너 설정

1. 이미지 더블 클릭하고 "고급 설정" 선택

 

2. 나스의 적당한 폴더를 만들고 마운트 경로 "/var/nas/jupyer" 입력

 

3. 로컬포트 자동에서 ->  "8888"로 변경" 하고 다음버튼 

4.  외부 엑세스 8888 생성

제어판 > 외부엑세스 > 라우터 구성 > 사용자 지정 > 라우터 포트

 

 

 

5. 이미지 토큰값 가져오기

 

1. 도커 > 컨테이너 > 해당 이미지 더블클릭

 

2.  로그 > 검색창에 "token" 검색 > token 값 복사

 

 

 http://127.0.0.1:8888/lab?token="토큰값" 라고 보이는게 토큰 값임 

 

 

 

 

6.  나스주소:8888 접속 

토큰 값 넣고 패스워드 만들면 나만의 코딩공간이 생김!!

 

설정한 비밀번호로

다른 컴퓨터에서 나의 나스서버로 접속가능!!

 

시각화를 하기엔 무리이고 그냥 단순 코드 작성이나 마크다운 내용 적기용

이럴땐 컴파일언어보다 인터프리터언어가 좋아보이네!!

 

728x90
728x90

나스를 활용하여 개인 서버만들기

- docker에서 tomcat 활용편

 

1. 패키지 센터에서 Docker 설치

먼저 아래 사이트에 접속하여 자신의 나스가 Docker를 지원하는지 확인하기 바랍니다.

https://www.synology.com/ko-kr/dsm/app_packages/Docker

현재 지원 모델 리스트

 

 

2. Docker 실행 후 톰캣 설치

  • Docker – 레지스트리 – “tomcat” 검색 후 “tomcat” 다운로드
  • Docker – 이미지 – tomcat 선택 – 실행 – 마법사로 실행

받은 파일은 이미지에서 설정 가능하다

*혹시 이미 설치가 되어있는사람이라면

컨테이너에서 실행을 멈추면 편집탭이 활성화된다.

 

볼륩탭에서 폴더추가를 누르고 

나스에  하드안에서 서버관련 폴더를 만들고 

webapps을 만든다... 반드시 webapps로 해야함

그 다음 마운트 경로를 /usr/localtomcat/webapps로 지정한다

-> 해당폴더를 톰캣의 저 마운트로 지정하겠단 소리임

 

 

다음으론 포트설명

로컬포트는 내가 타고들어올 포트이다.

아마 자동으로 설정되어있을텐데

8080로 수동설정하겠다

 

*8080 포트를 뚫어두어야한다

** 포트포워딩필요 ** 

 

 3. 톰캣 실행

 

자 이제 이클립스나 다른 툴에서 작업한 파일을 export 해서 war파일로 만든다

그 다음 나스에 webapps 에 war 파일을 두면 알아서 구동된다.

 

http://나스IP:8080/web/jsp01/test01.jsp

입력하면 해당 test01 파일이 실행이 된다.

 

잘안되면 해당 링크참고

https://youtu.be/VF9ilum0cck

728x90

+ Recent posts