{"id":34794464,"url":"https://github.com/opsimate/opsimate","last_synced_at":"2026-06-27T00:01:12.469Z","repository":{"id":309247923,"uuid":"1006098437","full_name":"OpsiMate/OpsiMate","owner":"OpsiMate","description":"The all-in-one platform for managing and controlling your organization - Everything in one place.","archived":false,"fork":false,"pushed_at":"2026-06-24T21:32:43.000Z","size":5179,"stargazers_count":204,"open_issues_count":84,"forks_count":79,"subscribers_count":2,"default_branch":"main","last_synced_at":"2026-06-24T22:14:07.147Z","etag":null,"topics":["hacktoberfest","monitoring","multi-cloud","opensource","typescript"],"latest_commit_sha":null,"homepage":"https://www.opsimate.com/","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"agpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/OpsiMate.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2025-06-21T13:44:12.000Z","updated_at":"2026-06-24T21:32:47.000Z","dependencies_parsed_at":"2025-08-10T20:44:30.582Z","dependency_job_id":"96ca96bc-057b-4346-b14c-65059000348f","html_url":"https://github.com/OpsiMate/OpsiMate","commit_stats":null,"previous_names":["opsimate/opsimate"],"tags_count":70,"template":false,"template_full_name":null,"purl":"pkg:github/OpsiMate/OpsiMate","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpsiMate%2FOpsiMate","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpsiMate%2FOpsiMate/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpsiMate%2FOpsiMate/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpsiMate%2FOpsiMate/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/OpsiMate","download_url":"https://codeload.github.com/OpsiMate/OpsiMate/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpsiMate%2FOpsiMate/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":34835785,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-06-26T02:00:06.560Z","response_time":106,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["hacktoberfest","monitoring","multi-cloud","opensource","typescript"],"created_at":"2025-12-25T10:36:31.336Z","updated_at":"2026-06-27T00:01:12.464Z","avatar_url":"https://github.com/OpsiMate.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003cp align=\"center\"\u003e\n  \u003cimg src=\"apps/client/public/images/logo.png\" width=\"86\" alt=\"OpsiMate logo\" /\u003e\n\u003c/p\u003e\n\n\u003ch1 align=\"center\"\u003eOpsiMate\u003c/h1\u003e\n\u003cp align=\"center\"\u003e\u003cb\u003eUnified Alert Management \u0026 Monitoring Platform\u003c/b\u003e\u003c/p\u003e\n\u003cp align=\"center\"\u003e\n  Built for DevOps/NOC/IT teams to centralize alerts from multiple sources,\n  monitor system health, and respond to incidents faster.\n\u003c/p\u003e\n\n\u003cp align=\"center\"\u003e\n  \u003ca href=\"https://img.shields.io/github/commit-activity/m/OpsiMate/OpsiMate\"\u003e\n    \u003cimg alt=\"Commit activity\" src=\"https://img.shields.io/github/commit-activity/m/OpsiMate/OpsiMate\" /\u003e\n  \u003c/a\u003e\n  \u003ca href=\"https://github.com/OpsiMate/OpsiMate/releases\"\u003e\n    \u003cimg alt=\"Latest release\" src=\"https://img.shields.io/github/v/release/OpsiMate/OpsiMate\" /\u003e\n  \u003c/a\u003e\n  \u003ca href=\"https://github.com/OpsiMate/OpsiMate/blob/main/LICENSE\"\u003e\n    \u003cimg alt=\"License\" src=\"https://img.shields.io/github/license/OpsiMate/OpsiMate\" /\u003e\n  \u003c/a\u003e\n  \u003ca href=\"https://github.com/OpsiMate/OpsiMate/stargazers\"\u003e\n    \u003cimg alt=\"GitHub stars\" src=\"https://img.shields.io/github/stars/OpsiMate/OpsiMate?style=social\" /\u003e\n  \u003c/a\u003e\n  \u003ca href=\"https://join.slack.com/t/opsimate/shared_invite/zt-39bq3x6et-NrVCZzH7xuBGIXmOjJM7gA\"\u003e\n    \u003cimg alt=\"Join Slack\" src=\"https://img.shields.io/badge/Slack-Join%20Chat-4A154B?logo=slack\u0026logoColor=white\" /\u003e\n  \u003c/a\u003e\n\n\u003c/p\u003e\n\n\u003cp align=\"center\"\u003e\n  \u003ca href=\"https://opsimate.vercel.app/docs/getting-started/deploy\"\u003eGet Started\u003c/a\u003e ·\n  \u003ca href=\"https://opsimate.vercel.app/\"\u003eDocs\u003c/a\u003e ·\n  \u003ca href=\"https://opsimate.goprosite.net\"\u003eDemo\u003c/a\u003e ·\n  \u003ca href=\"https://www.opsimate.com/\"\u003eWebsite\u003c/a\u003e ·\n  \u003ca href=\"https://github.com/OpsiMate/OpsiMate/issues/new?labels=bug\u0026template=bug_report.md\"\u003eReport Bug\u003c/a\u003e\n\u003c/p\u003e\n\n---\n\n### TL;DR\n- 🚨 **Centralized Alert Management** - Aggregate alerts from any platform!\n- 📊 **Smart Filtering \u0026 Grouping** - Organize alerts by type, status, tags, and custom criteria\n- 🎯 **Quick Actions** - Acknowledge, resolve, and manage alerts with one click\n- 🏷️ **Flexible Tagging** - Categorize and filter alerts for faster incident response\n\n### Alert Management Dashboard\n\n![OpsiMate Alerts Dashboard](assets/images/dashboard.png)\n\n### TV Mode for NOC Displays\n\n![OpsiMate TV Mode](assets/images/tv-mode.png)\n\n\u003c/br\u003e\n\n## Key Features\n\n### 🚨 Alert Integrations\n\nOpsiMate connects with your existing monitoring tools to centralize all alerts in one place:\n\n\u003ctable\u003e\n\u003ctr\u003e\n    \u003ctd align=\"center\" width=\"150\"\u003e\n        \u003cimg width=\"40\" src=\"https://cdn.jsdelivr.net/gh/devicons/devicon/icons/grafana/grafana-original.svg\" alt=\"Grafana\"/\u003e\u003cbr/\u003e\n        \u003cstrong\u003eGrafana\u003c/strong\u003e\u003cbr/\u003e\n        \u003cspan style=\"font-size: 12px;\"\u003eWebhook alerts\u003c/span\u003e\n    \u003c/td\u003e\n    \u003ctd align=\"center\" width=\"150\"\u003e\n        \u003cimg width=\"40\" src=\"https://www.gstatic.com/pantheon/images/welcome/supercloud.svg\" alt=\"GCP\"/\u003e\u003cbr/\u003e\n        \u003cstrong\u003eGoogle Cloud\u003c/strong\u003e\u003cbr/\u003e\n        \u003cspan style=\"font-size: 12px;\"\u003eCloud Monitoring\u003c/span\u003e\n    \u003c/td\u003e\n    \u003ctd align=\"center\" width=\"150\"\u003e\n        \u003cimg width=\"40\" src=\"https://uptime.kuma.pet/img/icon.svg\" alt=\"Uptime Kuma\"/\u003e\u003cbr/\u003e\n        \u003cstrong\u003eUptime Kuma\u003c/strong\u003e\u003cbr/\u003e\n        \u003cspan style=\"font-size: 12px;\"\u003eUptime alerts\u003c/span\u003e\n    \u003c/td\u003e\n    \u003ctd align=\"center\" width=\"150\"\u003e\n        \u003cimg width=\"40\" src=\"https://cdn.jsdelivr.net/gh/devicons/devicon/icons/prometheus/prometheus-original.svg\" alt=\"Custom\"/\u003e\u003cbr/\u003e\n        \u003cstrong\u003eCustom Webhooks\u003c/strong\u003e\u003cbr/\u003e\n        \u003cspan style=\"font-size: 12px;\"\u003eAny source\u003c/span\u003e\n    \u003c/td\u003e\n\u003c/tr\u003e\n\u003c/table\u003e\n\n### 📊 Service Discovery \u0026 Monitoring\n\nAutomatically discover and monitor services across your infrastructure:\n\n\u003ctable\u003e\n\u003ctr\u003e\n    \u003ctd align=\"center\" width=\"150\"\u003e\n        \u003cimg width=\"40\" src=\"https://cdn.jsdelivr.net/gh/devicons/devicon/icons/docker/docker-original.svg\" alt=\"Docker\"/\u003e\u003cbr/\u003e\n        Docker\n    \u003c/td\u003e\n    \u003ctd align=\"center\" width=\"150\"\u003e\n        \u003cimg width=\"40\" src=\"https://cdn.jsdelivr.net/gh/devicons/devicon/icons/kubernetes/kubernetes-plain.svg\" alt=\"Kubernetes\"/\u003e\u003cbr/\u003e\n        Kubernetes\n    \u003c/td\u003e\n    \u003ctd align=\"center\" width=\"150\"\u003e\n        \u003cimg width=\"40\" src=\"https://cdn.jsdelivr.net/gh/devicons/devicon/icons/linux/linux-original.svg\" alt=\"Linux VMs\"/\u003e\u003cbr/\u003e\n        Linux VMs (systemd)\n    \u003c/td\u003e\n\u003c/tr\u003e\n\u003c/table\u003e\n\n\n### Docker Deployment\n\nRun OpsiMate locally quickly with Docker and a single command — no cloning or building required.\n\n### Run OpsiMate with one command\n#### Open your terminal and run:\n```bash\ncurl -fsSL https://raw.githubusercontent.com/OpsiMate/OpsiMate/main/scripts/start-docker.sh | sh\n```\n**Access the application:**\n- **Backend:** [http://localhost:3001](http://localhost:3001)\n- **Client:** [http://localhost:8080](http://localhost:8080)\n\n\n### Volume Mounts (optional but recommended)\n\n| Volume | Purpose | Required For |\n|--------|---------|--------------|\n| `/app/data/database` | SQLite database persistence | Backend + Worker |\n| `/app/data/private-keys` | SSH private keys for authentication | Backend + Worker |\n| `/app/config/config.yml` | Custom configuration | Backend + Worker |\n\n## Configuration\n\nOpsiMate uses YAML configuration file\n\n\n\n### Example Configuration\n\n```yaml\n# OpsiMate Configuration\nserver:\n  port: 3001\n  host: \"0.0.0.0\"\n\ndatabase:\n  path: \"/app/data/database/opsimate.db\"\n\nsecurity:\n  private_keys_path: \"/app/data/private-keys\"\n\nvm:\n  try_with_sudo: false\n```\n\n## Contributing\n\nWe welcome contributions to OpsiMate! Here's how you can help:\n\n### Areas for Contribution\n\n- **New Alert Integrations** - Add support for additional monitoring platforms (Datadog, New Relic, etc.)\n- **Alert Routing \u0026 Escalation** - Implement advanced alert routing and escalation policies\n- **UI/UX Improvements** - Enhance the alert dashboard and user experience\n- **Performance Optimizations** - Improve alert processing and dashboard responsiveness\n- **Documentation** - Help improve integration guides and documentation\n\n## Roadmap\n\n### Upcoming Features\n\n- **📊 Alert Analytics** - Trends, patterns, and incident reports\n- **🤖 AI-Powered Insights** - Intelligent alert correlation and noise reduction\n- **🔄 Incident Management** - Full incident lifecycle management and postmortems\n\n\n## Support\n\n- **[Documentation](https://opsimate.vercel.app/)** - Comprehensive guides and API reference\n- **[GitHub Issues](https://github.com/opsimate/opsimate/issues)** - Bug reports and feature requests\n- **[Slack Community](https://join.slack.com/t/opsimate/shared_invite/zt-39bq3x6et-NrVCZzH7xuBGIXmOjJM7gA)** - Join our discussions and get help\n- **[Website](https://www.opsimate.com/)** - Learn more about OpsiMate\n\n---\n\n\u003cdiv align=\"center\"\u003e\n  \u003cp\u003eBuilt with ❤️ by the OpsiMate team\u003c/p\u003e\n  \u003cp\u003e© 2025 OpsiMate. All rights reserved.\u003c/p\u003e\n\u003c/div\u003e \n\n## 💖 Our Amazing Contributors\n\nThis project wouldn’t be what it is today without the incredible people who have shared their time, knowledge, and creativity.  \nA huge thank you to everyone who has helped and continues to help make OpsiMate better every day! 🙌\n\n \u003ca href=\"https://github.com/OpsiMate/OpsiMate/graphs/contributors\"\u003e\n  \u003cimg src=\"https://contrib.rocks/image?repo=OpsiMate/OpsiMate\" /\u003e\n\u003c/a\u003e\n\n---\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fopsimate%2Fopsimate","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fopsimate%2Fopsimate","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fopsimate%2Fopsimate/lists"}