LINE Notify에 Synology NAS 알림 보내기
개시하다
Synology NAS DSM 7.x는 이벤트 알림에서 Webhook을 사용할 수 있지만 LINE Notify에 직접 보낼 수 없습니다.
그래서 GoLang은 간단한 Docker Contaainer를 만들었습니다.
사용법
한 세트의 프로그램이 GiitHub에서 공개되고 있기 때문에, 먼저 그것을 Clone해 주십시오.
https://github.com/katakura/synology-line-notify
git clone https://github.com/katakura/synology-line-notify.git
직접 수행 후 동작 확인
직접 수행하려면 GoLang이 설치된 환경에서 다음을 수행합니다.
LINE_TOKEN=AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA go run notify.go
LINE_다음 웹 사이트에서 가져올 TOEN을 지정합니다.https://notify-bot.line.me/
Docker Contaainer에서 실행
GiitHub 창고에는 Docker file이 첨부되어 있기 때문에 이것을 구축할 수 있습니다.
다음은 실행 예입니다.
docker build -t synology-line-notify .
docker run -p 3000:8080 -e LINE_TOKEN=AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA synology-line-notify
내가 Docker Hub에 공개한 창고에서 이미지를 이용할 수 있다.docker run -p 3000:8080 -e LINE_TOKEN=AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA katakura/synology-line-notify:latest
실행 테스트
상기 임의의 방법으로 용기를 시작한 상태에서curl 명령으로 다른 터미널에서 LINE 프로그램에 알림을 보낼지 확인합니다.
curl "localhost:3000?msg=Hello%20world"
Synology NAS에 로그인하려면
내가 사용하는 Synology NAS(DS220+)는 Intel 기반 CPU를 사용하기 때문에 Docker를 사용할 수 있습니다.
이번에 제작된 컨테이너 이미지는 Synology NAS에서 직접 실행되며 localhost를 통해 통신이 가능하다.
제어판에 대한 알림 설정을 추가합니다.
Provider 탭에서 Webhook URL을 다음과 같이 설정합니다.
http://localhost:3000/?msg=Hello+world
HTTP Request 탭에는 별도의 설정이 필요하지 않습니다.
Parameter Type 탭에서 msg의 범주를 Message Content로 지정합니다.
마지막으로 필요에 따라 통지 규칙을 변경하면 완성된다.
끝말
이번이 젠의 첫 기고로, 지티허브의 README(영어)의 일본어 번역판으로 콘텐츠를 끌어올렸다.
이것은 Synology NAS를 매우 좋아해서 자신을 편리하게 하는 도구인데, 나는 누군가를 도울 수 있다면 공개할 것이라고 생각한다.
Reference
이 문제에 관하여(LINE Notify에 Synology NAS 알림 보내기), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://zenn.dev/yotan/articles/20220501-synology-line텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)