Skip to content

insightd

Self-hosted server awareness for homelabbers. Monitor containers, hosts, and endpoints — without the complexity of Prometheus + Grafana.

insightd runs as three containers — Mosquitto, the hub, and an agent — managed with Docker Compose. To monitor a second server you run one more agent container on it. That’s the only difference.

Terminal window
curl -sSL https://insightd.org/install.sh | bash

The script generates a random MQTT password, writes a compose file, and starts everything. Then open http://your-server:3000 and follow the setup wizard.

Full install guide →

For Kubernetes or k3s clusters, see the Kubernetes guide — the agent runs as a DaemonSet and reports to the same hub. Cluster events, node conditions, persistent volumes, and ingresses are surfaced on the same UI.

For Proxmox VE hypervisors, see the Proxmox VE guide — an agent talks to PVE over its REST API from a guest VM, with no install on the hypervisor. LXC/QEMU guests appear as containers, alongside ZFS health, storage saturation, cluster quorum, and per-guest backup tracking.

[agent per host] ─┐
[agent per host] ─┼─► MQTT (Mosquitto) ─► [hub] ─► SQLite ─► Web UI + Email + Webhooks
[agent per host] ─┘

Once the hub is running, every feature — email, alerts, webhooks, AI diagnosis, retention, the public status page — is configured from the Settings page in the UI. No .env file required.

insightd is MIT licensed and free for any number of servers. No cloud dependency, no telemetry, no signup. Your data stays on your hardware.