n8n 서버 M4 맥미니로 외부접속 가능하게 만들기
- IT/Dev
- 2025. 5. 11.
n8n은 오픈소스 자동화 도구입니다. 로컬에 설치하면 비용을 아끼고 무제한으로 사용할 수 있는데요.
문제는 "외부에서 접속하려면 어떻게 해야 하냐"는 점이죠. 오늘은 macOS 유저가 도커(Docker) 기반으로 n8n을 설치한 뒤, 외부에서 자동화가 끊기지 않고 작동하게 만드는 설정하는 방법을 알려드립니다.
M4 맥미니로 n8n 자동화 구축하기: 클라우드 구독 대신 로컬 설치 진짜 장단점
M4 맥미니로 n8n 자동화 구축하기: 클라우드 구독 대신 로컬 설치 진짜 장단점
n8n말고도 자동화를 도와주는 여러가지 툴들이 있습니다. 제가 n8n을 선택한 이유는 로컬 설치를 할 수 있다는 점 때문인데요. 오늘은 n8n을 로컬에 설치하기로 결정한 이유 - 장점 등과 함께 간단
creavart.tistory.com
이 포스팅은 쿠팡파트너스 활동으로 구매 링크가 포함되어 있습니다.
구매시 소정의 수수료가 지급되지만 구매자에게는 부담되지 않습니다.
또한 본 포스팅은 파트너스 활동과 무관한 직접 경험으로 작성되었습니다.
TPlink 유무선 공유기 AX1500 최저가 바로가기
전제 조건
- Mac mini 등 macOS 기기에 n8n 설치
- Docker 설치됨 (도커 실행 가능)
docker-compose.yml로 n8n 실행- 매일 아침 자동으로 작동하는 워크플로우 있음 (예: AI 뉴스 메일)
1단계: 공유기 포트포워딩 설정하기
1. Mac 내부 IP 주소 확인
ifconfig
inet 192.168.0.123 이런 형식이 나오는 줄을 찾습니다.
2. 공유기 관리자 페이지 접속
192.168.1.1또는192.168.0.1접속- 관리자 비밀번호 입력
3. 포트포워딩 메뉴 진입 및 설정
| 항목명 | 값 |
|---|---|
| 서비스 이름 | n8n 또는 임의 이름 |
| 내부 IP 주소 | 192.168.1.243 |
| 내부 포트 | 5678 |
| 외부 포트 | 8080 또는 19283 등 |
| 프로토콜 | TCP |
참고
- 저는 리모드 데스크탑을 위해서 이미 포트포워딩이 설정되어 있는데요, 포트포워딩은 새로 추가할 수 있습니다.
- 제가 사용하는 공유기는 tp-link ax1500을 사용하고 있습니다. 설정하기 쉽고 휴대폰으로도 설정할 수 있어서 편리하더라구요.

tplink ax1500 최저가 바로가기
4. 공인 IP 확인
curl ifconfig.me
예: 123.45.67.123 → 접속 주소: http://123.45.67.123:8080
보안 설정 꼭 하기
외부에서 접속 가능하면 반드시 로그인 설정을 해둬야 합니다.
- N8N_BASIC_AUTH_ACTIVE=true
- N8N_BASIC_AUTH_USER=admin
- N8N_BASIC_AUTH_PASSWORD=yourpassword
- N8N_SECURE_COOKIE=false
IP로 접속하지 않고 도메인으로 접속하도록 하면 보안설정을 해줄 수 있습니다.
https://로 접속할 수 있도록 하는 SSL보안설정은 Let's Encrypt 같은 무료서비스를 이용하면 됩니다. 다음번에 보안설정을 하면서 자세히 알려드릴게요.
Let's Encrypt - 무료 SSL/TLS 인증서
Let's Encrypt는 비영리 인터넷 보안 연구 그룹 (ISRG)에서 가져온 무료, 자동 및 공개 인증 기관입니다.
letsencrypt.org
2단계: n8n 자동 실행 설정
맥에는 앱처럼 동작하는 스크립트를 만들 수 있는데요. automator라는 맥 OS 내장 프로그램을 이용합니다.

Automator로 앱 만들기
- Automator 실행 → 새 문서 → "응용 프로그램" 선택
- "Shell Script 실행" 추가 (한글로 셸 스크립트 실행을 찾으세요)
- 내용 입력:
cd ~/n8n-docker && /opt/homebrew/bin/docker-compose up -d
- 응용프로그램 폴더에 저장 (예:
Start n8n)

로그인 시 자동 실행 설정
- 시스템 설정 → 일반 → 로그인 항목
- + 버튼 클릭 → 위에서 만든 앱 선택

3단계: 절전 모드 해제
Mac이 절전 모드로 꺼지면 자동화도 멈추니 방지 설정을 합니다.
시스템 설정
- 전원 관리 설정에서 "디스플레이 꺼져도 Mac은 계속 작동" 설정
터미널 명령어
sudo pmset -a sleep 0 displaysleep 10 disksleep 0
마치며,
이렇게 해서 Mac mini가 재부팅했을 때도 자동으로 n8n이 실행될 수 있는 환경을 만들었습니다.
만들어둔 n8n서버 자동화를 통해 매일 아침 n8n을 자동으로 실행해서 이메일을 전송하도록 해놨는데요. 꺼지만 않으면 자동으로 작동합니다. 집에서 맥미니가 쉬지 않고 일할 수 있는 환경을 계속해서 만들어나갈 계획입니다.
이번엔 아래와 같은 메일을 받아보는 서비스를 만들었습니다.

이 방식은 VPS 없이도 저비용 자동화를 실현할 수 있는 최고의 방법일 거라 생각합니다.
다음 글에서는 n8n으로 ai 뉴스 목록을 가져와서 제목을 번역하고 이메일로 발송하는 것을 n8n과 구글 앱 스크립트를 활용해서 구현하는 방법을 소개해드리겠습니다.
감사합니다.
'IT > Dev' 카테고리의 다른 글
| 포토샵 2025 (26.6.1) 누끼 따는 실력, 이 정도였나? ( 더좋아지게 하는법) (3) | 2025.05.14 |
|---|---|
| n8n으로 뉴스레터 자동화 서비스 만들기 : 구글 app script로 번역 (1) | 2025.05.13 |
| M4 맥미니로 n8n 자동화 구축하기: 클라우드 구독 대신 로컬 설치 진짜 장단점 (0) | 2025.05.10 |
| 포토샵 마스킹 마스터하기: 초보도 전문가처럼! (0) | 2025.05.07 |
| AI 스마트 평가 시스템: ai를 활용한 구현 방법 공개(파이썬) (0) | 2025.05.04 |
