소개
안녕하세요 샘알토란입니다.
GPTers 15기에 처음 합류하면서 이것저것 많은 경험을 하고 있는 요즘입니다.
정말 시간이 너무 빨리가네요.
지난 번엔 n8n을 이용한 유튜브 요약봇을 만들어서
제가 즐겨보는 유튜브가 업로드 되었을 때 자동으로 요약본을 보내주는 텔레그램 봇을 만들었는데요.
그리고나니 n8n을 소유(!!)하고 싶어졌었습니다.
지난 번 앞으로 할일에 0번 째! 홈서버로 나만의 자동화 시스템 구축하기를 하였는데요.
진행 방법
알리에서 저렴하지 않은 N150 프로세서 탑재의 미니PC를 구매합니다.
배송이 완료된 따끈한 홈서버의 OS를 밀어버리고 서버 환경을 조성합니다.
docker를 설치하고 n8n과 DB를 구성합니다.
외부에서 접속합니다!
MCP를 실습합니다.
서버에 대해서 아에 무지한 저는 거인들의 어깨를 찾아보았습니다.
그러다 발견한 한 블로그 사이트를 참고해서 서버를 구축하였습니다.
Minboy 라는 필명을 갖으신 분인데 저와 같은 비슷한 인프라 환경 서버를 구축하였고
이 방법을 거의 98% 따라하여 만들었습니다.
결과와 배운 점
결과는?
저만의 홈서버를 구축하고 24시간 돌아가는 n8n을 소유하게 되었습니다!!
이제 MCP를 연결해서 다음을 실습할 것을 준비합니다.
하지만 이렇게 간단하지 않았습니다.
정말 시행착오를 많이 하였는데요.
📌시행착오 1 : 서버는 랜선으로 하세요..
네, 서버를 시작하는데 뭔가 처음 시도하는 것을 해보고 싶었습니다.
서버 컴퓨터에 PC에 깔려있던 기본 Windows 11를 지우고
우분투 24.04 를 설치하였었는데요..
뭔가 이쁜 GUI가 눈에 들었지만
겉멋이 잔뜩 들은 저는 성이 안 찼습니다.
그러다 발견한 Proxmox라는 OS를 발견
위에 언급한 블로그를 통해서 설치를 하였는데요...
간과한 건
저 OS는 처음부터 WEB UI로 접속을 해야합니다.
무지성 Default 설치를 하였을 때 저의 집에 암호화된 무선랜 환경을 OS가 당연히 접속 할리가 없죠..
우분투를 올렸을 때와 동일하게 무선랜으로 하려다.
유선랜을 연결하니 그때 부터 접속이 되었습니다.
게이트웨이라는 개념도 살며시 알게되었습니다.
📌시행착오 2: 서버는 단순하게 하세요.
언급한 블로그를 참고하시면 더 자세히 알 수 있으신데요.
제가 구축한 서버의 네트워크 환경은 이렇습니다.
사실 저도 지금 개념이 잘 서지 않습니다.
초보자에겐 너무 복잡한 상황인거죠.
저기에 제 n8n은 NPM 아래 Ubuntu 상의 docker로 서비스하고 있는데요.
네트워크 구성이 만만치 않았습니다.
다음에 구상한다면....(어쩌면 빠른 시일내에)
그냥 우분투에 docker로 올릴 것 같습니다.(처음에 그냥 하면 되는 것을 돌고돕니다.)
📌시행착오 3: docker는 대체 뭘까
셀프호스팅 정말 보통이 아닙니다 ^^
docker로 진행하였을 때 Code node(Youtube Translate node등..)를 진행하려면
Pepputeer라는 녀석을 같이 되도록해야하는데
n8n.io/n8n:latest image로 docker를 구상하면
별도로 dockerfile을 만들어 빌드를 해주어야 작동을 합니다.
docker 구성도 GPT에게 물어가며 진행하면 할 수 있습니다만,,
저 처럼 가상환경에서 진행을 한다면
Local <-> VM 상의 Copy Paste가 원할치 않아.
코딩을 한땀 한땀 하는 경우가 생깁니다.
📌시행착오 4: 왜 MCP가 작동 안하니 ㅠ
현재 진행형입니다.. 셀프호스팅을 잘 하는데 작동이 안되네요..
호스팅중인 n8n 서버도 불안정하고..(자꾸 끊기는..)
서버를 운영하는 건 보통이 아닌 것 같습니다.
앞으로 진행해보고 싶은 것
(New)오늘 뭐먹지? 서비스 만들기(w/ MCP)
홈서버로 나만의 n8n 자동화 시스템 구축하기나만의 Youtube 요약 챗봇 만들기 (주소 던져주면 알아서 뚝딱)openAPI를 통해 공시정보를 트래킹하여 자동으로 텔레그램 제공
공시정보 + 현재 주가를 끌고오고, 현재 뉴스를 끌고와서, 투자 인사이트 제공
제품 뒷면 정보 사진 찍어서 업로드하면, 자동으로 정리해주는 시스템 구축
사내용(잘보이기용) 뉴스레터 HTML로 깔쌈하게 만들기
하나 구축하는데 시간이 눈녹듯이 사라지네요!..
주변에 도움을 요청할 수 있는 AI가 있다면 적극 활용하시기 바랍니다.