Lined Notebook

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)

수정하시면 에러 없이 잘 동작합니다.

'Programming' 카테고리의 다른 글

VSCode에서 SSH를 통해 Synology에 접속하기  (0) 2022.03.24
Visual studio code c 설정  (0) 2020.01.22
[Verilog] 전가산기  (0) 2018.05.31
[Verilog] Quartus II  (0) 2018.05.20
[Verilog] HDL  (0) 2018.05.18

블로그의 정보

hongmono

JungWook_

활동하기