n8n의 기본 주소를 바꾸는 방법과 웹훅 설정하기



n8n의 기본 주소를 바꾸는 방법과 웹훅 설정하기

제가 직접 경험해본 결과로는, n8n의 기본 주소를 변경하는 과정과 함께 웹훅을 설정하는 것이 상당히 중요하다는 것을 알게 되었어요. n8n을 이용하여 자동화 시스템을 구축하는 과정에서, 기본 주소가 localhost로 설정되면 외부 통신에 문제가 발생할 수 있거든요. 아래를 읽어보시면, 어떤 방법으로 이 문제를 해결할 수 있는지 자세히 설명드릴게요.

n8n 기본 주소를 변경하는 이유

n8n을 docker로 실행할 때 기본 주소가 localhost로 설정되면, 외부에서 n8n에 접근할 수 없어 여러 가지 제약이 생기죠. 저도 이 점 때문에 당황했던 적이 있어요. 프로젝트의 요구사항상 외부에서 통신해야 했기 때문에, 기본 주소를 변경해야 했거든요. 다음과 같은 이유로 변경하는 것이 필요합니다.

  1. 외부 통신 필요성: n8n의 웹훅을 활용하면 외부 서비스와 통신할 수 있어요.
  2. 효율적인 웹 인터페이스 접근: 내부 네트워크에서 n8n UI를 접근하려면 주소를 변경해야 합니다.

이제 이를 해결하는 방법을 알아보겠습니다.

 



👉 ✅ 상세정보 바로 확인 👈

 

  1. Docker-compose에서 n8n 주소 변경

n8n의 기본 주소를 변경하기 위해서는 docker-compose.yml 설정 파일을 수정해야 해요. 이 과정에서 아래 두 줄을 추가해 주면 간단하게 변경할 수 있답니다.

yaml
- WEBHOOK_URL={URL주소 또는 IP 주소}
- N8N_BASE_URL={URL주소 또는 IP 주소}

2. 두 설정의 차이점

여기서 두 환경 변수의 차이점은 다음과 같아요.

환경 변수 설명
WEBHOOK_URL 외부에 노출될 웹훅의 엔드포인트 주소입니다.
N8N_BASE_URL n8n 웹 인터페이스 및 내부 생성 링크의 기본 URL입니다.

동일한 URL을 설정하면, 웹훅과 UI를 같은 도메인에서 사용할 수 있어요. 이러한 설정으로 인해 저는 외부에서 n8n에 쉽게 접근할 수 있었답니다.

내부 네트워크와 외부 웹훅 설정하기

필요한 경우, n8n의 UI와 웹훅을 각각 다르게 설정할 수도 있어요. 예를 들어 내부 네트워크에서는 UI를 http://localhost:5678로 설정하고, 외부에서 웹훅은 https://test.duckdns.org로 설정할 수 있답니다.

이렇게 설정하는 경우, n8n의 웹훅 기능을 외부에서만 사용할 수 있어요. 선택적으로 이러한 설정을 사용해 본 적이 있는데, 외부에서만 필요한 경우에 유용하답니다.

설정 확인하기

여기서 중요한 점은, docker-compose를 수정한 후에는 n8n 서비스를 재시작해야 changes가 반영된다는 점이에요. 이를 통해 설정이 제대로 되었는지 확인해보는 것이 중요하답니다.

bash
docker-compose up -d

이 명령어로 n8n 서비스를 재시작할 수 있어요. 이제 외부에서도 n8n에 접근해 웹훅을 사용할 수 있는지 테스트해보면 좋답니다.

요약 정리

n8n의 기본 주소 변경과 웹훅 설정은 다음과 같이 요약할 수 있습니다:

  • n8n은 기본적으로 localhost로 설정되어 있어 외부 접근에 제한이 있음
  • docker-compose.yml 파일에서 WEBHOOK_URLN8N_BASE_URL 설정을 통해 주소 변경 가능
  • 웹훅과 UI를 각각 다른 주소로 설정할 수 있으며, 필요에 따라 적절히 사용하면 좋음

이러한 설정 방법을 통해 개인의 필요에 맞게 n8n을 활용해보세요! 정말 유용한 도구랍니다.

자주 묻는 질문 (FAQ)

n8n의 기본 주소를 변경하는 이유는 뭔가요?

n8n의 기본 주소를 localhost로 두면, 외부 서비스와 통신할 수 없어 여러 가지 문제가 생기기 때문에 주소를 변경해야 해요.

docker-compose로 n8n을 실행할 때 주의할 점은 무엇인가요?

docker-compose 설정 파일을 수정 후에는 반드시 n8n 서비스를 재시작해야 변경된 설정이 적용돼요.

웹훅과 UI 주소를 다르게 설정할 수 있나요?

네, 웹훅은 외부 주소로, UI는 내부 주소로 설정하여 두 개를 다르게 사용하는 것이 가능합니다.

n8n의 웹훅을 어떻게 테스트하나요?

변경된 주소로 웹훅 요청을 보내보면 쉽게 테스트할 수 있어요. curl 명령어를 통해 요청을 보내면 됩니다.

키워드: n8n, n8n 기본 주소, n8n 웹훅, docker-compose, 외부 통신, 웹 서비스, 자동화 시스템, URL 변경, 내부 네트워크, 설정 방법, 테스트하기