Spark
🏅 AI 마스터
🏡 내집마련 찐친

Synology에 나만의 n8n 서버 구축하고, 순백의 n8n에 노드 설치하기~!

Synology에 나만의 n8n 서버 구축하고, 순백의 n8n에 노드 설치하기~!

소개

지난 첫 n8n 스터디에서 회사 컴퓨터에 텔레그램 PC 버전이 설치되지 않아 실습을 마치지 못하고 중도에 포기해야 했습니다 😢 그 아쉬움이 너무 커서, 이번에는 직접 n8n 서버를 내 손으로 구축하고 나머지 실습을 완성 해보기로 결심했어요.

수요일과 목요일에 청강한 n8n 스터디를 통해 가능성과 잠재력을 느꼈고, 마침 집에 굴러다니는(?) Synology NAS가 있다는 것이 떠올랐습니다. 회사 팀에서도 업무 자동화에 활용해보고 싶다는 생각이 들어 주말을 반납(!) 하며 서버 구축 프로젝트에 착수했죠.

진행 방법

1. Docker & Portainer 세팅하기

  • Synology NAS의 Container Manager 패키지를 활용

  • Portainer 설치 (Docker 환경 관리용)

  • Portainer를 통해 n8nPostgres DB 컨테이너 설치

  • 브라우저에서 n8n 접속 → 정상적으로 메인 페이지 로딩 확인 🎉

    (여기까지 엄청난 시행착오가 있었습니다.. ㅜ_ㅠ )

  • n8n 서버 관리자만 할 수 있는 라이선스 활성화도 완료!

2. 실습 기반 워크플로우 만들기

  • 목표: 유튜브 영상 자막을 AI가 요약하고 텔레그램으로 자동 전송하기

  • 지난 스터디 실습 내용을 바탕으로 워크플로 작성

소셜 미디어 플랫폼의 작동 방식을 보여주는 다이어그램
  • 텔레그램 봇 생성 및 ID 추출

  • 요약된 메시지가 나에게 자동 발송되도록 구성

상위 10 개 목록이있는 한국 웹 사이트 스크린 샷

3. 순백의 n8n에 노드 설치하기

n8n은 딱 실행은 되었지만, 문제는... "어? 왜 필요한 노드가 없지?! 😱"

  • 커스텀 노드가 아무것도 설치되어 있지 않은 "순백의 n8n" 상태였음

  • Docker 컨테이너 콘솔에 직접 접속해서 수동 설치 진행 (python부터 새로 설치를..)

# 컨테이너 내에서 실행한 예시 명령
apt-get update && apt-get install python3-pip
npm install n8n-nodes-python # 파이썬 관련 노드
npm install n8n-nodes-youtube-transcript # 유튜브 자막 노드
  • 설치하면서 의존성 에러도 몇 번 만나고, 경로 문제도 있었지만 덕분에 n8n 구조를 더 깊이 이해할 수 있었어요.

YouTube 전사 도구 - 다음에 어떻게됩니까?

(덕분에 Youtube Transcript 노드가 두 개 생김.. (-_-);;;)

결과와 배운 점

  • 노드가 안 보여서 한참을 당황했지만, 직접 설치하며 n8n의 커스터마이징 자유도를 체감함

  • 유튜브 채널에 따라 자막 추출이 안 되는 경우도 있었음 → 테스트용 채널 확보 중요!

  • 텔레그램 메시지가 내게 자동으로 도착했을 때의 쾌감은 말로 다 못 해요 🤩

  • 무엇보다도 "내 NAS가 하나의 자동화 허브가 되었다"는 뿌듯함이 큽니다

아직 해결되지 않은 부분

  • 외부 접속을 위한 Web Station, 포트 포워딩, DDNS 설정은 완료했으나…

  • 아직 완전히 외부에서 접속이 가능한 상태는 아님 → 지속적인 설정 중

도움 받은 글

  • n8n 공식 문서

  • Synology 공식 커뮤니티 포럼

  • ChatGPT & Gemini 검색 도움 🙏

  • 청강으로 스터디에 참여하신 분들의 작업하던 Workflow


시간은 오래 걸렸지만 그만큼 배운 것도 많고, "이건 진짜 내 것으로 만들었다"는 느낌이 남는 프로젝트였습니다. 여러분도 AI 친구들과 함께 n8n 구축 도전해보세요! 🚀

3
4개의 답글

👉 이 게시글도 읽어보세요