Cloudflare Tunnel을 이용한 내 PC 서버 외부 연결 5단계
이 과정을 마치면 localhost:5678로 접속하던 내 n8n 서버를 전 세계 어디서든 https://n8n.yourdomain.com과 같은 전용 주소로
접속할 수 있습니다.
1단계: Cloudflare 계정 및 도메인 준비
-
Cloudflare 가입:
에서 무료 계정을 만듭니다.공식 홈페이지 -
도메인 연결: 본인이 소유한 도메인이 있다면 Cloudflare 네임서버로 변경하여 등록해 둡니다. (무료 도메인 서비스를 이용해도 무관합니다.)
2단계: Zero Trust 대시보드 진입
-
Cloudflare 대시보드 왼쪽 메뉴에서 Zero Trust를 클릭합니다.
-
처음 접속 시 팀 이름을 설정하라는 메시지가 뜨면 원하는 이름을 입력합니다. (무료 플랜 선택 가능)
-
Networks -> Tunnels 메뉴로 이동하여 Create a tunnel 버튼을 누릅니다.
3단계: 터널 생성 및 커넥터 설치 (핵심)
-
Tunnel Name: 관리하기 편한 이름(예:
My-Home-Server)을 입력하고 저장합니다. -
Choose your environment: 내 PC 환경에 맞는 운영체제를 선택합니다. (Windows라면 Windows 선택)
-
Install Connector: 화면에 나타나는 긴 명령어를 복사합니다.
-
Docker 유저라면: Docker용 명령어를 복사하여 터미널(CMD/PowerShell)에 붙여넣기만 하면 됩니다.
-
설치 완료 후: 대시보드 하단에 Status: Healthy(연결됨)라는 메시지가 뜨면 성공입니다.
-
4단계: 호스트네임(주소) 연결 설정
터널이 연결되었다면, 어떤 주소로 내 PC의 몇 번 포트에 접속할지 지정해야 합니다.
-
Public Hostname 탭에서 아래와 같이 입력합니다.
-
Subdomain:
n8n(원하는 이름) -
Domain: 본인의 도메인 선택
-
Path: 비워둠
-
-
Service 설정 (내 PC 내부의 주소):
-
Type:
HTTP -
URL:
localhost:5678(n8n 기준 포트번호)
-
-
Save hostname을 클릭하여 저장합니다.
5단계: 보안 강화 (Access 설정 - 권장)
누구나 내 n8n 서버에 들어오는 것을 막기 위해 추가 보안을 설정합니다.
-
Zero Trust의 Access -> Applications 메뉴로 이동합니다.
-
Add an application을 눌러 방금 만든 도메인 주소를 등록합니다.
-
Policy 설정에서 내 이메일 주소만 허용하도록 설정하면, 접속 시 이메일 인증 코드를 입력해야만 서버에 접근할 수 있습니다.
클로징: 이제 완벽한 '무료' 보안 서버가 완성되었습니다!
이제 여러분의 n8n 서버는 Cloudflare의 보안막 안에서 안전하게 보호받으며, 전 세계 어디서든 암호화된 주소(HTTPS)로 접속할 수 있습니다. 자체 PC를 활용한 서버 운영의 가장 어려운 고비를 넘기신 것입니다.
설정 과정에서 'Connector Not Found' 같은 오류가 발생하거나, 도메인 연결 단계에서 막히신다면 구체적인 상황을 말씀해 주세요!





