Network UPS Tools(NUT) 기반의 웹 UPS 모니터링 시스템으로, 실시간 상태, 과거 데이터 차트, 알림, 예약 보고서를 제공하며 Docker로 배포할 수 있습니다.
Brandawg93/PeaNUT
Network UPS Tools(NUT)로 관리하는 UPS 장치를 모니터링하는 경량 웹 대시보드입니다.
- 스타
- 1,722
- 포크
- 51
- 열린 이슈
- 26
- 마지막 커밋
- 4일 전
어떤 프로젝트인가요?
PeaNUT은 NUT 서버에 연결된 UPS(무정전 전원 공급 장치)의 상태와 실시간 통계를 보여주는 웹 대시보드입니다. 여러 UPS 장치를 한눈에 확인하고, 명령을 실행하거나 쓰기 가능한 설정을 변경할 수 있으며, 터미널에서 NUT 서버에 접속할 수도 있습니다.
기본 대시보드 외에도 REST API와 WebSocket 엔드포인트를 제공하며, Prometheus 메트릭과 Grafana용 InfluxDB v2 연동도 지원합니다. Homepage와 Glance 대시보드용 위젯도 제공합니다. 설정은 대부분 웹 UI에서 할 수 있고, 선택 사항인 YAML 파일로도 설정할 수 있습니다. linux/amd64와 linux/arm64(Raspberry Pi 4 이상)에서 Docker 컨테이너로 실행됩니다.
인증은 단일 사용자 방식이며 비밀번호는 bcrypt로 해시 처리됩니다. 환경 변수로 자동 설정하거나 인증을 완전히 비활성화할 수 있습니다.
핵심 기능
- 01NUT를 통해 네트워크상의 여러 UPS 장치 상태와 실시간 통계를 모니터링
- 02UI에서 UPS 장치에 명령을 실행하고 쓰기 가능한 변수를 수정
- 03다른 도구와 연동할 수 있는 REST API 및 WebSocket 엔드포인트
- 04Grafana 대시보드용 Prometheus 메트릭 및 InfluxDB v2 지원
- 05Homepage 및 Glance 대시보드용 위젯
- 06bcrypt로 해시 처리한 비밀번호를 사용하는 단일 사용자 인증
활용 사례
- 브라우저에서 가정이나 사무실 UPS의 배터리 충전량, 예상 가동 시간, 부하 확인
- UPS 메트릭을 기존 Prometheus 또는 Grafana 모니터링 스택으로 전달
- 셀프 호스팅 Homepage 또는 Glance 시작 페이지에 UPS 상태 표시
- NAS나 서버 랙 근처의 Raspberry Pi 4 또는 다른 arm64 호스트에서 실행
빠른 시작
- 1
Docker로 PeaNUT 컨테이너를 실행합니다
docker run -v ${PWD}/config:/config -p 8080:8080 --restart unless-stopped --env WEB_PORT=8080 brandawg93/peanut - 2
브라우저에서 localhost:8080으로 이동해 대시보드를 엽니다
사용 전 알아둘 점
- 모니터링할 UPS 장치가 연결된 NUT 서버가 필요합니다.
- 버전 5.17.0부터 Raspberry Pi 3 및 이전 모델(arm/v7)은 더 이상 지원되지 않습니다.
포함된 컬렉션
토픽
자주 묻는 질문
- PeaNUT은(는) 무엇인가요?
- Network UPS Tools(NUT)로 관리하는 UPS 장치를 모니터링하는 경량 웹 대시보드입니다. PeaNUT은 NUT 서버에 연결된 UPS(무정전 전원 공급 장치)의 상태와 실시간 통계를 보여주는 웹 대시보드입니다. 여러 UPS 장치를 한눈에 확인하고, 명령을 실행하거나 쓰기 가능한 설정을 변경할 수 있으며, 터미널에서 NUT 서버에 접속할 수도 있습니다.
- PeaNUT은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
- PeaNUT은(는) Apache-2.0 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
- PeaNUT은(는) 아직 유지보수되고 있나요?
- 활발히 유지보수 중. PeaNUT의 마지막 커밋은 2026년 11월 1일입니다.
- PeaNUT은(는) 어디에 사용할 수 있나요?
- 브라우저에서 가정이나 사무실 UPS의 배터리 충전량, 예상 가동 시간, 부하 확인 UPS 메트릭을 기존 Prometheus 또는 Grafana 모니터링 스택으로 전달 셀프 호스팅 Homepage 또는 Glance 시작 페이지에 UPS 상태 표시 NAS나 서버 랙 근처의 Raspberry Pi 4 또는 다른 arm64 호스트에서 실행
- PeaNUT는 어떻게 설치하나요?
- Docker로 PeaNUT 컨테이너를 실행합니다: docker run -v ${PWD}/config:/config -p 8080:8080 --restart unless-stopped --env WEB_PORT=8080 brandawg93/peanut 브라우저에서 localhost:8080으로 이동해 대시보드를 엽니다
- PeaNUT은(는) 어디서 받을 수 있나요?
- 소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/Brandawg93/PeaNUT
요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.
관련 프로젝트
TeslaMate 데이터를 바탕으로 주행, 충전, 효율, 배터리 상태와 주행 거리를 시각화하는 맞춤형 Grafana 대시보드 모음
Prometheus 통합을 염두에 두고 메트릭, 로그, 트레이스, 프로파일용 프로그래밍 가능한 표현식 기반 파이프라인을 제공하는 OpenTelemetry Collector 배포판입니다.
예약된 인터넷 속도 테스트를 실행하고, 설정한 보관 기간 동안 결과를 저장하는 셀프 호스팅 소프트웨어입니다.
Sonarr, Radarr 등 *arr 제품군의 상태와 성능을 모니터링하고 그래프로 확인할 수 있도록 데이터를 수집하는 Prometheus exporter입니다.
서비스와 인프라의 Grafana 대시보드와 사전 구성된 알림을 만들고 관리해 쿼리를 직접 작성하지 않도록 합니다.