Docker visibility for your homelab.
Everything you need, nothing you don't.

Know what's running. Know when it breaks.

GitHub
# one command to deploy
$ docker compose up -d
[+] Running 3/3
✔ Container nestview-backend-1 Started
✔ Container nestview-collector-1 Started
✔ Container nestview-frontend-1 Started
$ open http://localhost:8080
✔ 12 containers discovered automatically

Features

What's included.

Zero-config autodiscovery

Every container, Compose stack, exposed port, volume, and network is detected automatically via the Docker socket. No YAML to write, no services to register manually.

Live health dashboard

Per-container CPU%, memory usage, uptime, and restart count — all refreshed automatically. Containers are grouped by Compose project for easy scanning.

Searchable log history

Logs from every running container are streamed and stored in SQLite. Search across all containers from the UI. Retention window is configurable (default: 7 days).

Discord alerting

Get notified when a container crashes, restarts unexpectedly, or is OOM-killed. Alerts are configurable per-container from the Settings page.

Single-command deployment

One docker compose up -d starts everything. No external database, no agents to configure separately, no manual setup steps.

Self-hosted & private

Runs entirely on your machine. No data leaves your network. No cloud account, no API key, no telemetry.


How it compares

Nestview vs. the alternatives

Nestview Portainer CE Grafana stack
Zero config ✗ requires setup
Log search ✓ (Loki)
Discord alerts ✓ built-in ✗ needs plugin
Resource footprint Minimal Moderate Heavy
External database ✓ SQLite only MySQL / Postgres InfluxDB / Loki
Deploy method docker compose up installer / agent multi-service stack

Free and open source.
Deploy in minutes.

Zero config. No subscriptions. Just docker compose up and you're running.

Like the project? Buy me a coffee ☕ or sponsor on GitHub.