오픈소스 웹/시스템 헬스체크 시스템 Uptimekuma Docker로 설치하기.

안녕하세요. 달소입니다. 앞서 uptimekuma를 소개해드렸는데 이번에는 docker로 구축하는방법입니다.

오픈소스 웹/시스템 헬스체크 시스템 Uptimekuma[서버 구축(Self-Hosted)] 달소 2023.08.04  안녕하세요. 달소입니다.   이번에 소개해드릴 오픈소스프로젝트는 이미 많은분들이 ...

이전에 올리버전과 내용은 거의 대동소이 합니다 ㅎ.. 포트만 3000번에서 3001번으로 바뀌었더라구요.

그리고 기존에는 docker command로 설치하는것만 가이드로있길래 docker-compose로 변경했습니다.

설치환경

Ubuntu 22.04 LTS

docker / docker-compose

mkdir -p /data/uptimekuma/data

uptimekuma 컨테이너 생성하기

cd /data/uptimekuma

vi docker-compose.yml

version: "3.9"

services:
 uptimekuma:
    image: louislam/uptime-kuma
    container_name: uptimekuma
    ports:
      - "3001:3001"
    volumes:
      - ./data:/app/data
    restart: unless-stopped

image.png.jpg

ip:3001번 포트로 가면 아래와같은 창이나옵니다.

image.png.jpg

모니터링 대상 추가하기

간단한 사용방법입니다.

좌측 상단에 새로운 모니터링 추가하기

image.png.jpg

모니터링 대상도 무쟈게 많습니다.

image.png.jpg
image.png.jpg

URL이면 아래처럼 매핑할수있습니다.

image.png.jpg

남은인증서 기간 응답속도등이 모두 나옵니다.

image.png.jpg

이렇게 모니터링이 되고 알람시나리오를 구성해주시면 되는데

이메일부터 디스코드,slack, 귀여운 gotify, Homeassistant등 많은 툴을 지원합니다.

image.png.jpg

이렇게 구성해두면 사이트가 문제가 발생하면 알람이 뜨겠죠?

외부에 구축하신다면 반드시 2차인증으로 보안을 설정해주시는걸 추천드립니다.

image.png.jpg