Synology에서 Github Webhook 사용하기
by JungWook_저희 회사 홈페이지를 Synology에서 Node.js로 운영하고 있습니다.
기존에는 로컬에서 테스트하고 ssh로 복사해서 서버에 올렸는데 너무 번거로워서 다른 방법을 찾다가 Github의 Webhook을 이용하면 된다고 해서 시도했습니다.
https://velopert.com/739를 참고했습니다.
그런데 제 데스크탑에서는 되는데 Synology에서는 We couldn’t deliver this payload:failed to connect
에러가 뜨고 접속이 안됐습니다.
해결방법은 Synology 제어판 -> 보안 -> 방화벽 -> 규칙 편집
140.82.112.0
185.199.108.0
192.30.252.0
IP들을 추가해주시면 됩니다.
그리고 velopert님의 블로그가 몇 년 전 글이라서 그런지 buffer관련 에러가 뜹니다.
index.js 코드에서
new buffer(data) -> buffer.from(data)
수정하시면 에러 없이 잘 동작합니다.

블로그의 정보
hongmono
JungWook_