Skip to content

insightd

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

Quick Start

Docker (single server)

Terminal window
docker run -d \
--name insightd \
--restart unless-stopped \
-v /var/run/docker.sock:/var/run/docker.sock:ro \
-v /:/host:ro \
-v insightd-data:/data \
-p 3000:3000 \
andreas404/insightd-hub:latest

Open http://your-server:3000 and follow the setup wizard.

Kubernetes / k3s

Deploy the agent as a DaemonSet — one pod per node:

Terminal window
kubectl apply -f https://raw.githubusercontent.com/goldenproductions/insightd/main/agent/k8s/rbac.yaml
kubectl apply -f https://raw.githubusercontent.com/goldenproductions/insightd/main/agent/k8s/daemonset.yaml

Edit the DaemonSet env vars to point at your hub’s MQTT broker. See the Kubernetes guide for full setup.

Multi-Server Architecture

[Agent on each host/node] → MQTT (Mosquitto) → [Hub] → SQLite → Web UI + Email + Webhooks

Deploy a Mosquitto broker + hub on one server, then add lightweight agents on each host (Docker container or k8s DaemonSet). See the Docker Compose guide for the full setup.

Free & Open Source

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