Repolode
huilang-me

huilang-me/CF-Server-Monitor

Cloudflare Workers, D1, Durable Objects에서 실행되는 무료 셀프 호스팅 멀티 서버 모니터링 대시보드로, 실시간 지표와 오프라인 알림을 제공합니다.

대체할 수 있는 제품:Uptime Kuma CloudUptimeRobot

스타
2,997
포크
2,970
열린 이슈
2
마지막 커밋
어제

어떤 프로젝트인가요?

CF-Server-Monitor는 Cloudflare Workers에 배포하는 서버 모니터링 시스템입니다. 각 서버에 설치한 경량 에이전트가 지표를 Worker로 단방향 전송하면, Worker가 이를 D1에 저장하고 Durable Objects와 WebSocket을 통해 브라우저에 실시간 업데이트를 전달합니다. 대시보드에서는 CPU, GPU, 메모리, 디스크, 디스크 IO, 네트워크, 부하, 가동 시간을 확인할 수 있으며, 7일 기록 차트와 중국의 China Telecom, Unicom, Mobile, BGP 노드를 대상으로 한 네트워크 지연 시간 및 패킷 손실 추적 기능도 제공합니다.

이 프로젝트는 저렴하고 관리 부담이 적은 배포를 목표로 합니다. 패널, API, 데이터베이스, 푸시 채널이 모두 Cloudflare 무료 티어에서 실행되며, 에이전트는 지표만 전송하고 원격 셸이나 명령 채널은 제공하지 않습니다. 주요 Linux 배포판, Alpine, OpenWrt, macOS, Synology DSM, fnOS, FreeBSD, Windows용 에이전트를 제공하며 Docker 이미지도 포함되어 있습니다.

관리자 패널에서 서버를 관리할 수 있으며, 오프라인 및 복구 알림, 만료 알림, 리소스 부하 알림과 Telegram, Feishu, DingTalk, Bark, Gotify, SMTP, 사용자 지정 웹훅 등 여러 알림 채널을 지원합니다.

핵심 기능

  • 01WebSocket으로 전달되는 CPU, GPU, 메모리, 디스크, 네트워크, 부하, 가동 시간 실시간 지표
  • 02월간 트래픽 통계와 보정 기능을 제공하는 7일 기록 차트
  • 03China Telecom, Unicom, Mobile, BGP 노드 대상 지연 시간 및 패킷 손실 추적
  • 04Linux, Alpine, OpenWrt, macOS, Synology, Windows, FreeBSD, Docker용 에이전트
  • 05여러 알림 채널을 통한 오프라인, 만료, 리소스 부하 알림
  • 06지도, 차트, 표, 모바일 보기와 iOS Scriptable 위젯

활용 사례

  • 전용 모니터링 호스트를 운영하지 않고 소규모 VPS 또는 홈 서버 여러 대를 모니터링
  • 여러 클라우드 서버의 가동 시간, 트래픽 할당량, 갱신 날짜 추적
  • OpenWrt 또는 Synology DSM을 실행하는 라우터나 NAS 장치 상태 확인

빠른 시작

  1. 1

    저장소를 자신의 GitHub 계정으로 포크합니다

  2. 2

    Cloudflare Dashboard에서 포크한 GitHub 저장소를 기반으로 Worker를 만듭니다

  3. 3

    빌드 명령을 npm run build:frontend로 설정합니다

    npm run build:frontend
  4. 4

    배포 명령을 npx wrangler deploy로 설정한 다음 Worker 설정에서 API_SECRET 변수를 추가합니다

    npx wrangler deploy

사용 전 알아둘 점

  • 배포하려면 Cloudflare 계정과 GitHub 계정이 필요합니다.
  • 사용량은 Cloudflare 무료 요금제의 한도 내로 제한되므로 기본 60초 간격에서는 약 60개의 서버만 지원합니다.
  • 최근 릴리스에는 Beta 라벨이 붙어 있어 버전 간에 동작이 달라질 수 있습니다.

포함된 컬렉션

토픽

자주 묻는 질문

CF-Server-Monitor은(는) 무엇인가요?
Cloudflare Workers, D1, Durable Objects에서 실행되는 무료 셀프 호스팅 멀티 서버 모니터링 대시보드로, 실시간 지표와 오프라인 알림을 제공합니다. CF-Server-Monitor는 Cloudflare Workers에 배포하는 서버 모니터링 시스템입니다. 각 서버에 설치한 경량 에이전트가 지표를 Worker로 단방향 전송하면, Worker가 이를 D1에 저장하고 Durable Objects와 WebSocket을 통해 브라우저에 실시간 업데이트를 전달합니다. 대시보드에서는 CPU, GPU, 메모리, 디스크, 디스크 IO, 네트워크, 부하, 가동 시간을 확인할 수 있으며, 7일 기록 차트와 중국의 China Telecom, Unicom, Mobile, BGP 노드를 대상으로 한 네트워크 지연 시간 및 패킷 손실 추적 기능도 제공합니다.
CF-Server-Monitor은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
CF-Server-Monitor은(는) MIT 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
CF-Server-Monitor은(는) 아직 유지보수되고 있나요?
활발히 유지보수 중. CF-Server-Monitor의 마지막 커밋은 2026년 11월 6일입니다.
CF-Server-Monitor은(는) 어디에 사용할 수 있나요?
전용 모니터링 호스트를 운영하지 않고 소규모 VPS 또는 홈 서버 여러 대를 모니터링 여러 클라우드 서버의 가동 시간, 트래픽 할당량, 갱신 날짜 추적 OpenWrt 또는 Synology DSM을 실행하는 라우터나 NAS 장치 상태 확인
CF-Server-Monitor는 어떻게 설치하나요?
저장소를 자신의 GitHub 계정으로 포크합니다 Cloudflare Dashboard에서 포크한 GitHub 저장소를 기반으로 Worker를 만듭니다 빌드 명령을 npm run build:frontend로 설정합니다: npm run build:frontend 배포 명령을 npx wrangler deploy로 설정한 다음 Worker 설정에서 API_SECRET 변수를 추가합니다: npx wrangler deploy
CF-Server-Monitor은(는) 어디서 받을 수 있나요?
소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/huilang-me/CF-Server-Monitor

요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.

관련 프로젝트