
zepgram/pi-dashboard
Developer tools이 페이지는 AI로 자동 번역되었습니다. 기술적인 세부 사항은 원문을 확인하세요. 원문 보기
실시간 라즈베리 파이 모니터링 대시보드: 라이브 미터 및 역사, 도커, 서비스 건강, WireGuard, REST API 및 내장 MCP 서버. 1개의 콘테이너, 데이터베이스 없음.
개요
Raspberry Pi 홈 서버용 실시간 모니터링 대시보드(또는 Linux 상자): 하나의 컨테이너, 데이터베이스 없음, REST API 및 내장 MCP 서버. -: CPU (핵심, 빈도, 오버 클럭 당), 기억, 온도, 짐, 디스크, 네트워크 비율, 최고 과정. -: 마지막 시간 및 CPU의 마지막 24 시간, 기억, 온도, 짐 및 네트워크는, 기억에서 지키고 재시작을 통하여 실행합니다. - : 내전압 및 스로틀링 상태, 세션 분/최대 온도. - : 메모리 cgroup을 활성화하지 않고 국가, 건강, CPU 및 메모리를 가진 각 용기. - : HTTP, HTTPS, TCP, Redis, DNS 및 네트워크 인터페이스 체크, 호스트에 대한 듣는 것의 자동 발견. - : 연결된 클라이언트, 마지막 핸즈케, 이동. - : configurable 경고 및 중요한 문턱, 토스트 및 옵션 사운드. - API 키에 의해 보호, 그래서 AI 조수는 기계의 상태를 읽을 수 있습니다. - : 3개의 조밀도 (정상, 콤팩트, 간이 건축물을 위해 매우), 5개의 색깔 테마, 키보드 단축키, 전화에 설치가능한.
개요(AI 번역)
Raspberry Pi 홈 서버용 실시간 모니터링 대시보드 (또는 Linux 박스): 하나 컨테이너, 데이터베이스 없음, REST API 및 내장 MCP 서버.
특징
- **Live 메트릭 ** : CPU (핵심, 주파수, 오버 클럭), 메모리, 온도, 부하, 디스크, 네트워크 속도, 최고 프로세스.
- 역사: 마지막 시간 및 CPU의 마지막 24 시간, 기억, 온도, 짐 및 네트워크, 메모리에 보관하고 재시작을 통해 수행.
- Raspberry Pi specifics: under-voltage와 throttling 상태, 세션 min/max 온도.
- Docker: 상태, 건강, CPU 및 기억을 가진 각 콘테이너, 가능하게 하지 않고 기억 cgroup.
- 서비스 건강: HTTP, HTTPS, TCP, Redis, DNS 및 네트워크 인터페이스 체크, 호스트에 듣는 것의 자동 발견.
- WireGuard: 연결된 클라이언트, 마지막 핸들레이크, 전송. -Alerts: 설정 가능한 경고 및 중요한 문턱, 토스트 및 옵션 사운드.
- **REST API ** API 키에 의해 보호, ** MCP 서버 ** 그래서 AI 조수는 읽을 수 있습니다 기계의 국가. -Interface: 3개의 조밀도 (정상, 콤팩트, kiosks를 위해 매우), 5개의 색깔 테마, 키보드 단축키, 휴대 전화에 설치.
이 페이지는 AI로 자동 번역되었습니다. 기술적인 세부 사항은 원문을 확인하세요.
README
원문 README의 일부입니다. 원문 보기.
Pi Dashboard
Real-time monitoring dashboard for a Raspberry Pi home server (or any Linux box): one container, no database, a REST API and a built-in MCP server.
Features
- Live metrics: CPU (per core, frequency, overclock), memory, temperature, load, disks, network rates, top processes.
- History: the last hour and the last 24 hours of CPU, memory, temperature, load and network, kept in memory and carried across restarts.
- Raspberry Pi specifics: under-voltage and throttling status, session min/max temperature.
- Docker: every container with state, health, CPU and memory, without enabling the memory cgroup.
- Service health: HTTP, HTTPS, TCP, Redis, DNS and network-interface checks, with auto-discovery of what listens on the host.
- WireGuard: connected clients, last handshake, transfer.
- Alerts: configurable warning and critical thresholds, toast and optional sound.
- REST API protected by an API key, and an MCP server so an AI assistant can read the state of the machine.
- Interface: three densities (normal, compact, ultra for kiosks), five colour themes, keyboard shortcuts, installable on a phone. No external request: it works on a network without Internet access.
- Settings are stored server-side and shared by every device.
Quick start (Docker)
The image is built for linux/arm64 and linux/amd64.
mkdir -p pi-dashboard/data && cd pi-dashboard
curl -O https://raw.githubusercontent.com/zepgram/pi-dashboard/main/docker-compose.yml
docker compose up -d
The dashboard is at http://your-pi-ip:3001.
services:
pi-dashboard:
image: usernamedigital/pi-dashboard:latest
container_name: pi-dashboard
restart: unless-stopped
environment:
- PORT=3001
- SETTINGS_CONFIG=/app/data/settings.json
- ADMIN_TOKEN= # optional: protects configuration changes
- CORS_ORIGINS=*
volumes:
- ./data:/app/data # settings, API key hash, history
- /proc:/host/proc:ro # host metrics
- /sys:/host/sys:ro
- /:/host/root:ro # disks, OS release, pending updates
- /var/run/docker.sock:/var/run/docker.sock:ro # containers
설치
This server does not publish a one-line install command.
Open the repository installation guide MCP 초보자라면? mcpskill.org 가이드부터 시작하세요 →설정
{
"mcpServers": {
"pi-dashboard": {
"type": "http",
"url": "http://your-pi:3001/mcp",
"headers": { "Authorization": "Bearer YOUR_KEY" }
}
}
}