Files

DockMon

A comprehensive Docker container monitoring and management platform with real-time monitoring, intelligent auto-restart, multi-channel alerting, and complete event logging.

DockMon Docker Python FastAPI License

DockMon Dashboard

Key Features

  • Multi-Host Monitoring - Monitor containers across unlimited Docker hosts (local and remote)
  • Real-Time Statistics - Live CPU, memory, network, and disk I/O metrics for hosts and containers
  • Real-Time Container Logs - View logs from multiple containers simultaneously with live updates
  • Event Viewer - Comprehensive audit trail with filtering, search, and real-time updates
  • Intelligent Auto-Restart - Per-container auto-restart with configurable retry logic
  • Advanced Alerting - Discord, Slack, Telegram, Pushover, Gotify, SMTP with customizable templates
  • Real-Time Dashboard - Drag-and-drop customizable widgets with WebSocket updates
  • Secure by Design - Session-based auth, rate limiting, mTLS for remote hosts
  • Mobile-Friendly - Responsive design that works seamlessly on all devices

Documentation

Use Cases

Home Lab

  • Monitor all your Docker containers in one place
  • Get notified when critical services go down
  • Automatically restart failed containers
  • Track container events and changes

Small Business

  • Centralized monitoring across multiple servers
  • Multi-channel alerting (Discord, Slack, Telegram, Pushover, Gotify, SMTP)
  • Schedule maintenance windows with blackout periods
  • Audit trail of all container operations

Development Teams

  • Monitor dev, staging, and production environments
  • Quick container management (start, stop, restart, logs)
  • Test notifications before deploying to production
  • Share monitoring dashboard with team

Support & Community

Roadmap

Completed (v1.0)

  • Full backend API with FastAPI
  • WebSocket real-time updates
  • Multi-channel notifications
  • Comprehensive event logging
  • Event log viewer with filtering and search
  • Real-time container logs viewer (multi-container support)
  • Drag-and-drop dashboard
  • Auto-restart with retry logic

Completed (v1.1)

  • Real-time performance metrics (CPU, memory, network, disk I/O)
  • Host-level and container-level statistics
  • TLS/mTLS support for secure remote Docker connections
  • Optimized streaming architecture with Go backend

Planned (v1.5+)

  • Performance metrics dashboard with historical graphs
  • Container auto-update feature with version tracking
  • Configuration export/import
  • Automatic Proxmox LXC installation script

See the full roadmap for details.

Contributing

Contributions are welcome! Here's how you can help:

Development

Want to contribute code or run DockMon in development mode?

See Development Setup for:

  • Local development environment setup
  • Architecture overview
  • Running tests
  • Building from source

License

MIT License - see LICENSE file for details.

Author

Created by darthnorse

Acknowledgments

This project has been developed with vibe coding and AI assistance using Claude Code. The codebase includes clean, well-documented code with proper error handling, comprehensive testing considerations, modern async/await patterns, robust database design, and production-ready deployment configurations.


If DockMon helps you, please consider giving it a star!

DocumentationIssuesDiscussions