• 돌아가기
  • 아래로
  • 위로
  • 목록
  • 댓글
정보

Docker로 오픈소스 푸시알람 프로젝트 ntfy.sh 설치 및 사용하기.(Feat. Uptimekuma)

달소 달소 655

1

2

 

안녕하세요 달소입니다.

 

이번에는 앞소 소개해드린 오픈소스 푸시알람 프로젝트인 ntfy.sh를 도커로 직접 설치해보고 간단한 사용예제를 통해 사용방법을 알아보도록 하겠습니다.

 

ntfy.sh에 대해서는 아래 글을 참고해주시기 바랍니다.

https://svrforum.com/svr/398810

 

여기서는 설정값 저장이 용이한 docker-compose를 사용해서 설치해보겠습니다.

 

사용할 이미지는 https://hub.docker.com/r/binwiederhier/ntfy 이며 꽤 유명한 프로젝트 답게 arm 이미도 있으니 라즈베리파이나 oracle 무료서버에서도 충분히 사용가능합니다.

 

 

 

컨테이너 생성하기

먼저 docker-compose.yml을 사용할 디렉터리를 만들어주고 설정값을 작성해주겠습니다.

 

mkdir -p /data/ntfy
cd /dadta/ntfy
vi docker-compose.yml

image.png.jpg

 

version: "2.1"

services:
  ntfy:
    image: binwiederhier/ntfy
    container_name: ntfy
    command:
      - serve
    environment:
      - TZ=Asia/Seoul
    volumes:
      - ./cache/ntfy:/var/cache/ntfy
      - ./ntfy:/etc/ntfy
    ports:
      - 8081:80
    restart: unless-stopped
 

 

 

yml파일 작성이 완료되었으면 컨테이너 생성전에 ntfy에서 사용할 설정파일을 만들어줘야합니다.

*상세내용은 https://github.com/binwiederhier/ntfy/blob/main/server/server.yml 을 참고해주시면됩니다.

여기서는 간단한 설정값만 넣겠습니다.

 

vi ./ntfy/server.yml

 

base-url: "http://ntfy.example.com"
cache-file: "/var/cache/ntfy/cache.db"
attachment-cache-dir: "/var/cache/ntfy/attachments"

 

 

docker-compose up -d 명령어로 컨테이너를 실행합니다.

image.png.jpg

 

이제 8081 포트로접근하시면 아래처럼 ntfy가 반겨줍니다.

 

image.png.jpg

 

좌측에도 보이듯이 제대로 사용하기위해서는 https를 사용해야하는데요.

홈서버를 운영하시는 분이라면.. NPM이나 DSM의 리버스프록시를 통해 적용해주시면됩니다.

 

https로 접속하면 이렇게 알림이 사라집니다.

image.png.jpg

 

ntfy 설정하기

이제 셋팅된 ntfy를 제대로 사용하기 위해 셋팅하는 단계입니다.

ntfy의 경우 슬랙등과 비슷하게 채널개념이 있는데요.

 

주제 구독을 통해서 알림을 받고 보낼수있습니다.

image.png.jpg

 

주제가 구독되면 사용방법도 화면에 잘 설명됩니다.

아래처럼 curl로 사용방법도 있지만 간단하게 테스트하는건 아래에 게시알림입니다.

 

image.png.jpg

 

게시알람을 누르면 아래와같은 양식이 나오는데

topic name 정도만 주제에맞게 설정해서 메시지를 보내주시면됩니다.

 

image.png.jpg

 

정상적으로 메시지가 잘갔다면 바로 화면에 이렇게 보이게됩니다.

우측에 체크버튼을 누르면 알림이 사라집니다.

image.png.jpg

 

 

 

실 사용시에는 앱을 주로 사용할테니 앱도 테스트해보겠습니다

 

앱설치 및 서버 연결하기

 

각 환경에 따라서 스토어에서 ntfy.sh앱을 받아주시면됩니다.

 

  

사용방법은 크게 어려운게 없어서.. 공홈걸 추천드립니다.

https://ntfy.sh/docs/subscribe/phone/

 

uptimekuma의 알람을 ntfy.sh로 받기.

ntfy.sh를 사용하는 근본적인 목적입니다 ㅎㅎ

 

업타임쿠마에 접속해서 설정 -> 알람설정으로 가줍니다.

image.png.jpg

 

그리고 아래처럼 주제와 url등을 잘 설정해주세요.

 

image.png.jpg

 

테스트 버튼을 누르면 메시지가 잘 들어오는걸 확인하실 수 있습니다.

 

image.png.jpg

 

끝..!

 

신고공유스크랩
2
1명이 추천

달소 달소
66Lv. 89205P
다음 레벨까지 575P

서버포럼 관리자입니다.!
서버포럼은 홈서버로 운영중이며 아래와같은 시스템으로 운영됩니다.
 
메인서버 - Ryzen 5700G / Proxmox 7.2 / Ubuntu / Xpenology / 기타 VM 등등
보조서버 - Intel i9-9900ES(QQC0) / H370M / Proxmox 7.1 / 아직개발용서버로 사용중
백업서버 - 타오나스 A형(?) / DS918+ 6.2.3 / 메인서버 VM 백업용
 
하드웨어,가상화 등등 여러 IT분야에 관심이 두루두루많습니다만 깊게알고있는건 없습니다 하하하
1등
th20ry 2022.08.15. 09:52

image.png.jpg

 

뭘 할 줄 모르니 메시지 하나 보기가 참 어렵네요 ㅠ.ㅠ;;

profile image
달소 글쓴이 2022.08.15. 10:39
th20ry

오오 성공! 이제 감잡으셨으니 금방 되실겁니다ㅎㅎ

댓글 쓰기 권한이 없습니다. 로그인

취소 댓글 등록

cmt alert

신고

"님의 댓글"

이 댓글을 신고하시겠습니까?

댓글 삭제

"님의 댓글"

삭제하시겠습니까?

목록

공유

facebooktwitterpinterestbandkakao story
분류 제목 글쓴이 날짜 조회 추천
Proxmox 공지 {n} Proxmox 설치부터 운영까지 총 정리! 1 달소 19시간 전14:15 99 +2
Oracle 공지 오라클 A1 인스턴스 (최대 4코어 24GB 메모리) 생성 자동화 스크립트 한글 가이드 22 theb1ue 22.06.14.16:05 2281 +6
Oracle 공지 조금 더 간단한 오라클 인스턴스 생성 자동화 방법 (생성확인 완료) 15 나린이2 22.06.14.20:09 2056 +5
공지 서버포럼 게시판 통/폐합 안내. 5 달소 23.01.06.16:15 785 +6
가상화 공지 ESXi 관련 추천글 모음 5 달소 21.04.23.12:19 2677 +6
Docker 공지 홈서버에 쓸만한 도커이미지 추천 및 정리 23 달소 22.03.17.22:09 8074 +10
공지 서버구축(Self Hosting) 게시판 이용안내. 4 달소 21.11.16.17:39 867 +2
질문 {n} 이중 NAT을 무시하는 방법이 있을까요 6 Overtorque 9시간 전23:59 74 +2
Proxmox {n} 한 컨트롤러 종류로 하드 패스스루는 6개가 끝이군요. 2 동도리군 10시간 전22:29 51 +1
Proxmox {n} Proxmox 스토리지 설정 기초 (1) 3 굿럭 14시간 전18:18 74 +1
질문
normal
댕대루 3시간 전05:45 27 0
Proxmox
normal
uaysk 6시간 전02:58 24 0
Proxmox
image
굿럭 8시간 전00:53 8 0
Proxmox
image
굿럭 8시간 전00:23 18 +1
질문
normal
Overtorque 9시간 전23:59 74 +2
Proxmox
image
동도리군 10시간 전22:29 51 +1
Proxmox
normal
uaysk 12시간 전20:51 65 0
Proxmox
image
솔미 14시간 전19:04 131 0
Proxmox
image
굿럭 14시간 전18:18 74 +1
Proxmox
image
달소 16시간 전17:05 82 0