Introduction

Infrastructure tooling has a complexity problem. What started as simple monitoring has evolved into multi-component, cloud-dependent, subscription-based ecosystems that cost thousands per month and require dedicated teams to manage.

This guide introduces Docker Toolkit — 10 single-container tools that replace the entire enterprise infrastructure stack. Each tool is:

  • Self-hosted — Your data stays on your servers
  • Zero-config — Works immediately with sensible defaults
  • Lightweight — ~120MB average image size
  • MIT Licensed — Free forever, paid support optional

1. WatchTower — Container Monitoring

Replaces: datadog/agent

The Datadog agent requires an API key, sends all data to the cloud, and has no built-in dashboard. WatchTower gives you real-time container metrics with a built-in dashboard and Prometheus export.

docker run -d --name watchtower \
  -v /var/run/docker.sock:/var/run/docker.sock \
  -p 3000:3000 -p 9090:9090 \
  ghcr.io/irfancode/watchtower:latest

Key features: Built-in dashboard, Prometheus metrics, zero configuration, ~150MB image.


2. KubeScape — Kubernetes Visualization

Replaces: VMware Kubernetes tools

VMware’s K8s management tools are complex and expensive. KubeScape gives you cluster visualization in a single container.

docker run -d --name kubescape \
  -v ~/.kube/config:/root/.kube/config:ro \
  -p 8080:8080 \
  ghcr.io/irfancode/kubescape:latest

Key features: Pod viewer, deployment manager, service map, event stream, ~80MB image.


3. Panorama — Observability Dashboards

Replaces: grafana/grafana

Grafana requires complex provisioning and has a steep learning curve. Panorama auto-detects data sources and ships with pre-built dashboards.

docker run -d --name panorama \
  -e PROMETHEUS_URL=http://prometheus:9090 \
  -p 3000:3000 \
  ghcr.io/irfancode/panorama:latest

Key features: Auto-discovery, pre-built dashboards, multi-source support, ~100MB image.


4. LogFlow — Log Aggregation

Replaces: grafana/loki

Loki requires a distributed architecture and external storage. LogFlow is a single container with built-in search and automatic retention.

docker run -d --name logflow \
  -v /var/run/docker.sock:/var/run/docker.sock:ro \
  -p 3101:3101 \
  ghcr.io/irfancode/logflow:latest

Key features: Full-text search, auto-retention, Loki-compatible API, built-in UI.


5. SignalPipe — Telemetry Router

Replaces: grafana/alloy

Grafana Alloy requires complex HCL configuration. SignalPipe provides OTLP routing with visual pipeline management.

docker run -d --name signalpipe \
  -p 4317:4317 -p 4318:4318 -p 9090:9090 \
  ghcr.io/irfancode/signalpipe:latest

Key features: OTLP native, multi-destination routing, visual pipeline, ~120MB image.


6. DataCore — Production Database

Replaces: VMware Tanzu Postgres

Managed databases require external backup tooling and manual tuning. DataCore auto-tunes, auto-backups, and auto-monitors.

docker run -d --name datacore \
  -e POSTGRES_PASSWORD=mysecretpassword \
  -v datacore-data:/var/lib/postgresql/data \
  -p 5432:5432 \
  ghcr.io/irfancode/datacore:latest

Key features: Auto-tuning, scheduled backups, slow query logging, Prometheus metrics.


7. KubeCaptain — Kubernetes Management

Replaces: SUSE Rancher

Rancher requires 2GB+ RAM and complex installation. KubeCaptain provides K8s management with GitOps in a single container.

docker run -d --name kubecaptain \
  -v ~/.kube/config:/root/.kube/config:ro \
  -p 8080:8080 \
  ghcr.io/irfancode/kubecaptain:latest

Key features: GitOps, Helm charts, multi-cluster, terminal access, ~100MB image.


8. PulseCheck — Infrastructure Monitoring

Replaces: newrelic/infrastructure

New Relic requires an account and sends data to the cloud. PulseCheck is fully self-hosted with HTTP/TCP health checks.

docker run -d --name pulsecheck -p 8080:8080 \
  ghcr.io/irfancode/pulsecheck:latest

Key features: System monitoring, HTTP/TCP checks, self-hosted, ~100MB image.


9. CacheBox — Redis Manager

Replaces: VMware Tanzu Redis

Managed Redis requires external monitoring and manual configuration. CacheBox includes a management UI and auto-tuning.

docker run -d --name cachebox \
  -v cachebox-data:/data \
  -p 6379:6379 -p 8080:8080 \
  ghcr.io/irfancode/cachebox:latest

Key features: Built-in UI, Redis CLI, auto-tuning, full Redis compatibility.


10. LogCourier — Log Forwarder

Replaces: amazon/aws-for-fluent-bit

AWS Fluent Bit is AWS-centric and has known idle bugs. LogCourier supports any destination with visual management.

docker run -d --name logcourier \
  -v /var/run/docker.sock:/var/run/docker.sock:ro \
  -p 24224:24224 -p 8080:8080 \
  ghcr.io/irfancode/logcourier:latest

Key features: Multi-destination, Fluent forward protocol, visual management, cloud-agnostic.


The Full Stack

Put it all together and you have a complete infrastructure stack:

┌─────────────────────────────────────────────────┐
│                  Dashboards                      │
│   Panorama (metrics) │ LogFlow (logs)            │
├─────────────────────────────────────────────────┤
│                  Collection                      │
│  WatchTower │ PulseCheck │ SignalPipe            │
├─────────────────────────────────────────────────┤
│                  Management                      │
│  KubeCaptain │ KubeScape                        │
├─────────────────────────────────────────────────┤
│                  Data Layer                      │
│  DataCore (Postgres) │ CacheBox (Redis)          │
├─────────────────────────────────────────────────┤
│                  Forwarding                      │
│  LogCourier → Any destination                    │
└─────────────────────────────────────────────────┘

Total: 10 containers, ~1.2GB total image size, ~500MB total RAM usage.

Compare that to the enterprise stack: 30+ containers, 10GB+ images, 8GB+ RAM, $4,000+/month.


Getting Started

  1. Install Docker: curl -fsSL https://get.docker.com | sh
  2. Pick a tool from the list above
  3. Run the docker run command
  4. Open the dashboard URL

Total time: Under 2 minutes. Total cost: $0.


GitHub: github.com/irfancode/docker-toolkit License: MIT