Proxmox, Docker, Kubernetes, TrueNAS, vSphere를 실시간으로 모니터링하는 셀프 호스팅 대시보드
Higangssh/homebutler
서버의 이전 상태를 기억하고 확인할 만한 변화만 알려 주는 단일 Go 바이너리로, MCP 서버도 내장되어 있습니다.
- 스타
- 314
- 포크
- 22
- 열린 이슈
- 7
- 마지막 커밋
- 6일 전
어떤 프로젝트인가요?
HomeButler는 Linux 및 macOS 서버용 홈랩 운영 도구입니다. `report` 명령은 컨테이너, 포트, 디스크 사용량의 스냅샷을 저장한 뒤 실행할 때마다 이전 스냅샷과 비교해 같은 이름으로 다시 생성된 컨테이너, 다른 프로세스가 차지한 포트, 비교할 수 없었던 항목처럼 달라진 내용만 보여 줍니다. 각 변화에는 고정된 종류 식별자가 붙고, JSON 출력에도 포함되므로 스크립트와 에이전트가 이를 기준으로 분기할 수 있습니다.
여러 기능을 제공합니다. `doctor`는 디스크 및 메모리 부족, 중지된 컨테이너, 외부에 공개된 포트, 누락된 백업을 읽기 전용으로 사전 점검합니다. `watch`는 컨테이너, systemd, PM2의 재시작을 감지하고 각 크래시 전후의 로그를 저장하며 재시작 반복을 알려 줍니다. `backup drill`은 격리된 컨테이너에서 백업 아카이브를 부팅한 뒤 HTTP 헬스 체크 통과를 요구합니다. 또한 docker compose를 통해 여러 셀프 호스팅 앱을 설치하고, API를 통해 Proxmox VE 엔드포인트를 관리할 수 있습니다.
HomeButler는 데이터베이스나 모니터링 대상 머신의 상주 에이전트가 필요 없는 단일 바이너리입니다. 요청이 있을 때 SSH로 연결합니다. CLI, 웹 대시보드, 터미널 대시보드, 그리고 전체 셸 세션 없이도 AI 에이전트가 서버를 조회할 수 있는 MCP 서버를 제공합니다.
핵심 기능
- 01마지막 실행 이후 달라진 내용만 JSON으로 보여 주는 스냅샷 기반 `report`
- 02리소스 부족, 외부 공개 포트, 백업 상태를 확인하는 읽기 전용 `doctor` 점검
- 03Docker, systemd, PM2 재시작 감지 및 로그 저장과 재시작 반복 알림
- 04격리된 컨테이너에서 백업 아카이브를 부팅하고 HTTP 헬스를 확인하는 `backup drill`
- 05docker compose를 통한 셀프 호스팅 앱 원클릭 설치
- 06MCP 서버, 웹 대시보드, 터미널 대시보드 내장
활용 사례
- 업데이트나 재시작 후 홈 서버에서 무엇이 바뀌었는지 확인
- 필요한 시점이 오기 전에 백업을 실제로 복원할 수 있는지 검증
- SSH 셸 접근 권한을 주지 않고 AI 어시스턴트가 서버 상태를 확인하도록 하기
- 소형 Linux 호스트나 Raspberry Pi에서 컨테이너 재시작 및 크래시 반복 모니터링
빠른 시작
- 1
Homebrew로 설치
brew install Higangssh/homebutler/homebutler - 2
대화형 설정을 실행해 서버 추가
homebutler init - 3
현재 서버 상태 확인
homebutler status - 4
상태 및 변경 사항 보고서 생성
homebutler report
사용 전 알아둘 점
- 소스에서 빌드하려면 Go 1.25 이상이 필요합니다.
- 모니터링과 보고 기능을 사용하려면 대상 머신에서 Docker, systemd 또는 PM2를 사용할 수 있어야 합니다.
포함된 컬렉션
토픽
자주 묻는 질문
- homebutler은(는) 무엇인가요?
- 서버의 이전 상태를 기억하고 확인할 만한 변화만 알려 주는 단일 Go 바이너리로, MCP 서버도 내장되어 있습니다. HomeButler는 Linux 및 macOS 서버용 홈랩 운영 도구입니다. `report` 명령은 컨테이너, 포트, 디스크 사용량의 스냅샷을 저장한 뒤 실행할 때마다 이전 스냅샷과 비교해 같은 이름으로 다시 생성된 컨테이너, 다른 프로세스가 차지한 포트, 비교할 수 없었던 항목처럼 달라진 내용만 보여 줍니다. 각 변화에는 고정된 종류 식별자가 붙고, JSON 출력에도 포함되므로 스크립트와 에이전트가 이를 기준으로 분기할 수 있습니다.
- homebutler은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
- homebutler은(는) MIT 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
- homebutler은(는) 아직 유지보수되고 있나요?
- 활발히 유지보수 중. homebutler의 마지막 커밋은 2026년 11월 1일입니다.
- homebutler은(는) 어디에 사용할 수 있나요?
- 업데이트나 재시작 후 홈 서버에서 무엇이 바뀌었는지 확인 필요한 시점이 오기 전에 백업을 실제로 복원할 수 있는지 검증 SSH 셸 접근 권한을 주지 않고 AI 어시스턴트가 서버 상태를 확인하도록 하기 소형 Linux 호스트나 Raspberry Pi에서 컨테이너 재시작 및 크래시 반복 모니터링
- homebutler는 어떻게 설치하나요?
- Homebrew로 설치: brew install Higangssh/homebutler/homebutler 대화형 설정을 실행해 서버 추가: homebutler init 현재 서버 상태 확인: homebutler status 상태 및 변경 사항 보고서 생성: homebutler report
- homebutler은(는) 어디서 받을 수 있나요?
- 소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/Higangssh/homebutler
요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.
관련 프로젝트
인증, MFA, SSO 및 봇 방지 기능을 갖춘 보안 리버스 프록시·앱 관리자·게이트웨이 홈 서버 플랫폼
시점 복구, 자동 복원 검증, 웹 UI를 지원하는 무료 셀프 호스팅 PostgreSQL 백업 도구
웹 대시보드에서 관리하는 PostgreSQL, MySQL, MongoDB, Redis, SQLite, Docker 볼륨 등의 예약 백업 및 복원용 자체 호스팅 도구입니다.
폴링 에이전트를 통해 여러 Linux, Mac, Windows 엔드포인트의 BorgBackup을 중앙에서 관리하는 셀프 호스팅 웹 GUI입니다.
예약 또는 수동으로 컨테이너 업데이트를 확인하고 적용하는 웹 UI 기반의 셀프 호스팅 Docker 앱입니다.