Open Source · AI for Docker Ops

Docker operations dashboard,
powered by AI.

DockPilot is one cockpit for your whole Docker environment — containers, images, volumes, networks and Compose stacks — with an in-browser terminal, live log streaming, AI-assisted analysis, and an instant, always-warm dashboard.

Instant Dashboard

Warm metrics cache loads the dashboard in ~67ms — roughly 100× faster

🖥

Web Terminal

Open a real shell into any running container, right in the browser

📡

Live Log Streaming

Follow container logs in real time with tail, filter and download

🧱

Compose Stacks

Deploy and control multi-service Compose projects as one unit

What teams get from DockPilot

Practical Docker operations with fast feedback loops.

⚡ Instant, Live Dashboard

A warm background cache serves container and host metrics in ~67ms, then live-refreshes CPU, memory and status in place — no full page reloads.

🖥 In-Browser Web Terminal

Exec straight into a running container over a WebSocket and run commands interactively, with the shell auto-selected and inputs validated.

📡 Streaming Logs (Follow Mode)

Tail container logs in real time over SSE with a tail-N selector, text filter and one-click download — not just a one-shot dump.

🧱 Compose Stack Management

List Compose projects with their services grouped, deploy from a compose file, and run up / pull / restart / stop / down per stack.

🖼 Images, Volumes & Networks

Full resource management: pull and prune images, create and remove volumes and networks, with search, KPIs and safe confirmations.

🤖 AI Analysis & Runbooks

Analyze containers with a local Ollama model and turn the findings into saved, runnable runbooks — plus plain-English Docker command suggestions.

📊 Built-in Observability

Prometheus /metrics, a /healthz probe and structured request logs are exposed out of the box for scraping and dashboards.

🔐 Hardened by Default

Basic Auth on every route plus CSRF protection on all state-changing actions and security headers (CSP, anti-clickjacking, nosniff).

🌐 IPAM & Port Mapping

Visualize networks, subnets, gateways and host-to-container port mappings, with AI-assisted analysis of your addressing layout.

Screenshots

DockPilot workflow snapshots.

Dashboard overview panel
Container KPIs, search, and action buttons for lifecycle management.
AI + command execution panel
AI command suggestion, Docker command runner, and output panel for inspect/logs results.
Web terminal & live logs
Interactive shell into a running container and real-time, follow-mode log streaming.
Stacks, images, volumes & networks
Manage Compose projects and Docker resources with search, KPIs and safe prune actions.

How DockPilot works

Four simple steps for daily container operations.

Search and select a container from the dashboard table.

Run lifecycle actions or open inspect/log outputs instantly.

Use AI assistant for suggested Docker commands when needed.

Execute command and review output directly in the command panel.

Install and run

Use source or binary workflow to start DockPilot quickly.

git clone https://github.com/bwalia/dockpilot.git
cd dockpilot
go build -o dockpilot .
./restart.sh
# open http://localhost:8090/
# from project root
chmod +x dockpilot
./restart.sh
./status.sh
docker build -t dockpilot:local .
docker run --rm -p 8090:8090 \
  -v /var/run/docker.sock:/var/run/docker.sock \
  dockpilot:local