Self-hosted server monitoring hub — dashboard, alerts, insights, digests
4.5K
Server awareness without the overhead. Central hub for insightd — a self-hosted monitoring tool for homelabbers.
Monitors Docker containers, hosts, and HTTP endpoints across multiple servers. Includes a modern React dashboard, smart alerts, weekly digest emails, and webhook notifications.
docker run -d \
--name insightd \
--restart unless-stopped \
-p 3000:3000 \
-v /var/run/docker.sock:/var/run/docker.sock:ro \
-v /:/host:ro \
-v insightd-data:/data \
-e TZ=UTC \
andreas404/insightd-hub:latest
Open http://localhost:3000 and follow the setup wizard.
# docker-compose.yml
services:
mosquitto:
image: eclipse-mosquitto:2
restart: unless-stopped
ports:
- "1883:1883"
hub:
image: andreas404/insightd-hub:latest
restart: unless-stopped
depends_on:
- mosquitto
ports:
- "3000:3000"
volumes:
- hub-data:/data
environment:
INSIGHTD_MQTT_URL: mqtt://mosquitto:1883
INSIGHTD_ADMIN_PASSWORD: changeme
TZ: UTC
volumes:
hub-data:
Then deploy andreas404/insightd-agent on each remote host.
/status (opt-in)All via environment variables. Key ones:
| Variable | Default | Description |
|---|---|---|
INSIGHTD_MQTT_URL | — | MQTT broker (enables hub mode) |
INSIGHTD_ADMIN_PASSWORD | — | Admin password for web UI |
INSIGHTD_ALERTS_ENABLED | false | Enable real-time alerts |
INSIGHTD_STATUS_PAGE | false | Enable public status page |
INSIGHTD_SMTP_HOST | — | SMTP server for emails |
INSIGHTD_DIGEST_CRON | 0 8 * * 1 | Digest schedule |
INSIGHTD_COLLECT_INTERVAL | 5 | Collection interval (minutes) |
TZ | UTC | Timezone |
See .env.example for the full list (40+ variables).
| Path | Purpose |
|---|---|
/data | SQLite database and persistent state |
/var/run/docker.sock | Docker socket (standalone mode only) |
/host | Host filesystem mount (standalone mode only) |
[Agents] --> MQTT (Mosquitto) --> [Hub] --> SQLite --> React UI + Alerts + Digests
linux/amd64, linux/arm64Content type
Image
Digest
sha256:f0e3708d8…
Size
73.6 MB
Last updated
4 months ago
docker pull andreas404/insightd-hub