A comprehensive Docker container monitoring and management platform with real-time monitoring, intelligent auto-restart, multi-channel alerting, and complete event logging.
Key Features
Multi-Host Monitoring - Monitor containers across unlimited Docker hosts (local and remote)
Agent-Based Remote Monitoring - Lightweight Go agent for secure remote Docker monitoring without exposing Docker ports. Runs as a container or systemd service
Real-Time Dashboard - Drag-and-drop customizable widgets with WebSocket updates
Real-Time Statistics - Live CPU, memory, network metrics
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
Stack Management - Create, edit, and deploy Docker Compose stacks to local and remote hosts. Import existing stacks from running containers or host filesystems, with real-time deployment progress and layer-by-layer image pull tracking
Automatic Updates - Detect and execute container image updates on schedule
HTTP/HTTPS Health Checks - Custom endpoint monitoring with auto-restart on failure
Blackout Windows - Schedule maintenance periods to suppress alerts
Secure by Design - Session-based auth, rate limiting, mTLS for remote hosts, Alpine Linux base
Business Source License 1.1 - see LICENSE file for full details.
What this means:
✅ You can use DockMon:
For internal use in your company (any size)
For personal projects
To monitor your clients' infrastructure as part of consulting/MSP services
Fork, modify, and customize for your own use
Contribute improvements back to the project
❌ You cannot:
Offer DockMon as a SaaS product to third parties
Embed DockMon in a commercial monitoring platform sold to others
Provide DockMon hosting as a standalone commercial service
Future Open Source:
After 2 years (Change Date: 2027-01-01), each version automatically converts to Apache License 2.0, becoming fully permissive open source with explicit patent grants.
Commercial Licensing:
Need to use DockMon in a way not permitted by BSL? Contact us for commercial licensing:
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 or supporting the project!