Skip to content
 
 

Latest commit

 

History

677 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

OpsiMate logo

OpsiMate

Unified Alert Management & Monitoring Platform

Built for DevOps/NOC/IT teams to centralize alerts from multiple sources, monitor system health, and respond to incidents faster.

Commit activity Latest release License GitHub stars Join Slack

Get Started · Docs · Demo · Website · Report Bug


TL;DR

  • 🚨 Centralized Alert Management - Aggregate alerts from any platform!
  • 📊 Smart Filtering & Grouping - Organize alerts by type, status, tags, and custom criteria
  • 🎯 Quick Actions - Acknowledge, resolve, and manage alerts with one click
  • 🏷️ Flexible Tagging - Categorize and filter alerts for faster incident response

Alert Management Dashboard

OpsiMate Alerts Dashboard

TV Mode for NOC Displays

OpsiMate TV Mode


Key Features

🚨 Alert Integrations

OpsiMate connects with your existing monitoring tools to centralize all alerts in one place:

Grafana
Grafana
Webhook alerts
GCP
Google Cloud
Cloud Monitoring
Uptime Kuma
Uptime Kuma
Uptime alerts
Custom
Custom Webhooks
Any source

📊 Service Discovery & Monitoring

Automatically discover and monitor services across your infrastructure:

Docker
Docker
Kubernetes
Kubernetes
Linux VMs
Linux VMs (systemd)

Docker Deployment

Run OpsiMate locally quickly with Docker and a single command — no cloning or building required.

Run OpsiMate with one command

Open your terminal and run:

curl -fsSL https://raw.githubusercontent.com/OpsiMate/OpsiMate/main/scripts/start-docker.sh | sh

Access the application:

Volume Mounts (optional but recommended)

Volume Purpose Required For
/app/data/database SQLite database persistence Backend + Worker
/app/data/private-keys SSH private keys for authentication Backend + Worker
/app/config/config.yml Custom configuration Backend + Worker

Configuration

OpsiMate uses YAML configuration file

Example Configuration

# OpsiMate Configuration
server:
  port: 3001
  host: "0.0.0.0"

database:
  path: "/app/data/database/opsimate.db"

security:
  private_keys_path: "/app/data/private-keys"

vm:
  try_with_sudo: false

Contributing

We welcome contributions to OpsiMate! Here's how you can help:

Areas for Contribution

  • New Alert Integrations - Add support for additional monitoring platforms (Datadog, New Relic, etc.)
  • Alert Routing & Escalation - Implement advanced alert routing and escalation policies
  • UI/UX Improvements - Enhance the alert dashboard and user experience
  • Performance Optimizations - Improve alert processing and dashboard responsiveness
  • Documentation - Help improve integration guides and documentation

Roadmap

Upcoming Features

  • 📊 Alert Analytics - Trends, patterns, and incident reports
  • 🤖 AI-Powered Insights - Intelligent alert correlation and noise reduction
  • 🔄 Incident Management - Full incident lifecycle management and postmortems

Support


Built with ❤️ by the OpsiMate team

© 2025 OpsiMate. All rights reserved.

💖 Our Amazing Contributors

This project wouldn’t be what it is today without the incredible people who have shared their time, knowledge, and creativity.
A huge thank you to everyone who has helped and continues to help make OpsiMate better every day! 🙌


About

The all-in-one platform for managing and controlling your organization - Everything in one place.

Resources

Code of conduct

Contributing

Security policy

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages