HomeLab Monitor¶
One small container for your home lab โ GPU, AI VRAM, Docker, systemd and host health, all on one page. Multi-machine since 0.8 โ register your other boxes over SSH and see every host's vitals side-by-side in one cockpit.
One container ยท docker compose up -d
No Prometheus / Grafana / cloud
NVIDIA GPU friendly
Pull sikamikaniko123/homelab-monitor
๐ช Plug-and-play¶
One Docker container. No agents, no Prometheus/Grafana stack, no cloud account. Sane defaults; everything else is in the Settings tab.
๐ฎ GPU attribution¶
Live VRAM, utilisation, power, temperature โ plus which container or process
is holding the card, mapped automatically via /proc/<pid>/cgroup + the Docker API.
๐ง AI model awareness¶
Detects the major local-AI servers (Ollama, vLLM, TGI, llama.cpp, A1111, ComfyUI) and reports which model is loaded with per-model VRAM.
๐ฆ Containers & services¶
Health of every Docker container and every systemd service in one glance. Your own units highlighted, failed ones surfaced first.
๐ Multi-machine, agentless¶
Register other boxes over SSH and they appear in the fleet table. Just python3
on the remote โ nothing to install. Walkthrough โ
๐ก๏ธ System, Network & Security¶
Per host: OS, kernel, architecture, machine model and CPU/GPU; interfaces, DNS and listening sockets with exposure flags; and a read-only security posture check (firewall, SSH hardening, SELinux/AppArmor, fail2ban) โ issues first.
Overview โ every host at a glance
Hosts โ onboarding wizard + capability checklist
GPU โ VRAM attribution by service
Services โ systemd, yours highlighted
Containers โ every Docker container
System โ OS, architecture & hardware inventory
Pre-built image, no clone¶
curl -fsSLO https://raw.githubusercontent.com/SikamikanikoBG/homelab-monitor/main/docker-compose.yml
docker compose pull
docker compose up -d
Then open http://<your-host-ip>:9800 from any browser on your LAN or VPN.
Full install options (NVIDIA Container Toolkit, from-source, upgrade) โ Install