RecursiveOps
A server management platform that brings clarity to infrastructure through intuitive dashboards and smart automation.
Note: This project is not yet available on GitHub.
Overview
RecursiveOps is a comprehensive server management platform designed for teams who want visibility into their infrastructure without the complexity of enterprise tools. It provides real-time monitoring, deployment automation, and incident management through an intuitive web interface.
Key Features
- Real-Time Dashboards: Live server metrics with customizable views and alerts.
- Deployment Automation: Git-integrated deployments with rollback capabilities.
- Incident Management: Alert routing, escalation, and post-mortem tracking.
- Team Collaboration: Role-based access control with audit logging.
- API-First Design: Full REST API for integration with existing workflows.
- Companion App: Native desktop client for quick access and offline support.
Technical Architecture
RecursiveOps follows a modern full-stack architecture with a Python FastAPI backend, SvelteKit frontend, and PostgreSQL database. The system uses WebSockets for real-time updates and a job queue for async operations.
Core components:
- API Server: FastAPI with async support for high concurrency.
- Frontend: SvelteKit with server-side rendering and real-time updates.
- Agent System: Lightweight agents running on managed servers report metrics.
- Job Queue: Background task processing for deployments and maintenance.
Technology Stack
- Backend: Python 3.11+, FastAPI, SQLAlchemy, Celery
- Frontend: SvelteKit, TypeScript, TailwindCSS
- Companion App: Tauri + Rust for native desktop client
- Database: SQLite (local), Redis for caching and queues
- Monitoring: Custom metrics collection with Prometheus export
- Infrastructure: Docker-based deployment with Traefik reverse proxy
Current Status
Active development with core monitoring and deployment features complete. The web interface and API are production-ready. Currently expanding the automation capabilities and improving the alerting system.
Have questions about RecursiveOps?
Try asking the AI assistant! Here are some ideas:
Related Projects
PromptKart
A prompt engineering and evaluation suite with tracks, heats, and leaderboards for systematic LLM testing.
SocialBacklog
A productivity app that transforms browser history into an actionable backlog of things to revisit.
Medicine
A medication management system that helps users track doses, manage refills, and never miss critical medications.