Skip to content

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

What it does

๐Ÿช„ 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.

๐Ÿ”” Alerts

Discord webhook or ntfy.sh. Edge-triggered: one ping per state change, never a spam flood. Configured from the UI.

A look around
60-second install

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