Back to Home
nomad3 icon

techopsmind

Verified Safe

by nomad3

Overview

Company-agnostic SRE operations platform with AI-powered monitoring, plugin architecture for multi-company support, and comprehensive infrastructure observability via Model Context Protocol (MCP). It acts as an AI-powered operations assistant for SRE teams.

Installation

Run Command
poetry run opsmind-server

Environment Variables

  • GEMINI_API_KEY
  • CONFLUENCE_URL
  • CONFLUENCE_USER
  • CONFLUENCE_TOKEN
  • SLACK_BOT_TOKEN
  • SLACK_ALERT_CHANNEL_ID
  • SLACK_OPS_CHANNEL_ID
  • PROMETHEUS_URL
  • PROMETHEUS_LD4_URL
  • PROMETHEUS_TY3_URL
  • PROMETHEUS_SG_URL
  • PROMETHEUS_UAT_URL
  • SSH_GATEWAY_HOST
  • SSH_GATEWAY_PORT
  • SSH_GATEWAY_USER
  • SSH_GATEWAY_PASSWORD
  • USE_SSH_MONITORING
  • ALLOWED_ORIGINS
  • LOG_LEVEL
  • USER_EMAIL
  • OPSGENIE_API_KEY
  • ENABLE_HOURLY_INGESTION
  • CERTBOT_EMAIL
  • VITE_API_BASE_URL

Security Notes

The server incorporates strong security practices for an internal SRE tool. It leverages environment variables for all sensitive credentials (API keys, tokens, passwords). Input validation, command sanitization, and path traversal prevention are implemented via `core/security/validators.py`. The full web stack deploys with Docker containers for isolation and Nginx/Certbot for HTTPS/SSL. Access to internal Prometheus and SSH infrastructure requires an active VPN. While older documentation mentioned a 'StrictHostKeyChecking no' workaround for SSH multi-hop authentication, the refactored plugin architecture aims for more secure SSH key-based authentication. Operations involving root access on target servers are a high privilege but justified for its SRE purpose. The presence of robust input validators helps mitigate command injection risks.

Similar Servers

Stats

Interest Score0
Security Score8
Cost ClassHigh
Avg Tokens1500
Stars0
Forks0
Last Update2025-12-03

Tags

SREAIMonitoringObservabilityOperationsMulti-companyPlugin ArchitectureModel Context ProtocolInfrastructureAnalyticsAutomationAlertingIncident ResponseKnowledge BaseVector Store