Skip to content
ToolHunt LogoToolHunt
Docker Core Monitor logo
Self-hostedDevOpsAlt to Portainer

Docker Core Monitor

A real-time Docker container monitoring dashboard built with SvelteKit, Socket.IO, and Python that provides beautiful visualizations of container performance metrics.

Interface preview

Docker Core Monitor user interface

Docker Core Monitor is a powerful real-time container monitoring dashboard that visualizes Docker container performance metrics through an intuitive interface. Built with modern web technologies, it makes tracking container health and performance simple for developers and DevOps teams.

Key Features

  • Real-time Monitoring: Track container stats as they happen with live-updating dashboard.
  • Comprehensive Metrics: View CPU, memory, network, and I/O metrics in one place.
  • Multiple View Modes: Switch between group view and list view to suit your workflow.
  • Beautiful UI: Enjoy a modern interface with animations and gradient visuals.
  • Responsive Design: Access your monitoring dashboard from any device.
  • Easy Setup: Get up and running quickly with Docker Compose.

Why Choose Docker Core Monitor?

  • Simplicity: Clean, intuitive interface that focuses on the metrics that matter.
  • Performance: Lightweight monitoring with minimal overhead on your host system.
  • Visual Appeal: Beautiful graphics make identifying issues and trends effortless.
  • Open Source: Fully open-source with an active development community.
  • No Agent Required: Works directly with Docker’s API with no additional agents needed.

Use Cases

  • Development Environments: Monitor container performance during local development.
  • Production Monitoring: Keep track of application containers in production environments.
  • Resource Planning: Identify containers that need resource adjustments.
  • Troubleshooting: Quickly pinpoint performance bottlenecks in containerized applications.
  • DevOps Dashboards: Integrate with existing monitoring infrastructure.

Getting Started

To begin using Docker Core Monitor, you can quickly set up using Docker Compose:

  1. Clone the repository: git clone https://github.com/matifanger/docker-core-monitor.git
  2. Navigate to the directory: cd docker-core-monitor
  3. Start the application: docker compose up -d
  4. Access the dashboard at http://localhost:4173

Docker Compose File

services:
  backend:
    build:
      context: ./backend
      dockerfile: Dockerfile.backend
    container_name: docker-monitor-backend
    volumes:
      - /var/run/docker.sock:/var/run/docker.sock:ro
      - docker-monitor-data:/app/data
    ports:
      - "5000:5000"
    restart: unless-stopped
    networks:
      - monitor-network
    environment:
      - PYTHONUNBUFFERED=1

  frontend:
    build:
      context: ./frontend
      dockerfile: Dockerfile.frontend
    container_name: docker-monitor-frontend
    ports:
      - "4173:4173"
    environment:
      - PUBLIC_API_URL=${PUBLIC_API_URL:-http://localhost:5000}
      - PUBLIC_SOCKET_URL=${PUBLIC_SOCKET_URL:-http://localhost:5000}
      - PUBLIC_REFRESH_INTERVAL=${PUBLIC_REFRESH_INTERVAL:-5000}
    depends_on:
      - backend
    restart: unless-stopped
    networks:
      - monitor-network

networks:
  monitor-network:
    driver: bridge

volumes:
  docker-monitor-data:
    driver: local

Docker Core Monitor makes container performance monitoring intuitive and accessible, giving you the insights you need to maintain healthy containerized applications without the complexity of traditional monitoring solutions.

Docker Core Monitor logo
Self-hostedDevOps

Docker Core Monitor

A real-time Docker container monitoring dashboard built with SvelteKit, Socket.IO, and Python that provides beautiful visualizations of container performance metrics.

Alternative to Portainer

Key features

  • Real-time monitoring
  • CPU & memory metrics
  • Network & I/O tracking
  • Group and list views
  • Responsive design
  • Container management

More alternatives to Portainer

View all
UsulNet - All-in-One Docker Management logo
Self-hostedContainer Management

UsulNet - All-in-One Docker Management

UsulNet is a self-hosted Docker management platform that combines container operations, security scanning, monitoring, and multi-node orchestration in one interface.

Alternative to Portainer

View detailsVisit site
Arcane - Self-Hosted Container Manager logo
Self-hostedContainer Management

Arcane - Self-Hosted Container Manager

Arcane is an open-source Docker management platform focused on a clean interface, GitOps workflows, and practical container operations for homelabs and teams.

Alternative to Portainer

View detailsVisit site
Dockhand - Security-Focused Docker Manager logo
Self-hostedContainer Management

Dockhand - Security-Focused Docker Manager

Dockhand is a self-hosted Docker management tool with built-in security checks, update workflows, and a dashboard designed for production-minded container operations.

Alternative to Portainer

View detailsVisit site

More DevOps tools

Cloudreve is a self-hosted file management platform for private cloud storage, sharing links, and organizing team or personal files with a clean web interface.

Alternative to Google Drive

View detailsVisit site

Notifuse is a self-hosted newsletter and email workflow platform for building subscriber lists, campaigns, and automated notifications on your own infrastructure.

Alternative to Mailchimp

View detailsVisit site