Docker Core Monitor logo

Docker Core Monitor

DevOps Alternative to Portainer

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

Check it

Key Features

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

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.

More DevOps Tools

HeyForm - Open Source Form Builder logo

HeyForm - Open Source Form Builder

Survey & Feedback Alternative to Typeform

HeyForm is an open-source form builder that helps small businesses create engaging, branded forms with smart features, integrations, and responsive design.

Check it
Memos logo

Memos

Documentation Alternative to Notion

Memos is a lightweight, privacy-focused note-taking platform that lets you capture and organize your thoughts quickly using Markdown. It's open-source and self-hosted, giving you complete control over your notes.

Check it
Outline logo

Outline

Documentation Alternative to Notion

Outline is a modern team knowledge base and documentation platform that helps teams organize their information with an intuitive editor, real-time collaboration, and powerful search capabilities.

Check it