Unified Infrastructure
Orchestration Platform
From bare-metal servers to cloud instances. Manage your entire infrastructure with AI-powered automation, real-time monitoring, and intelligent deployment.
How MetalHive Works
A unified control plane for all your infrastructure
Controller
Central brain that manages all nodes, handles API requests, and coordinates deployments. Built in Go for maximum performance.
Agents
Lightweight Rust agents run on each server, collecting metrics, executing commands, and managing Docker containers.
MetalMind AI
AI-powered assistant for infrastructure queries, anomaly detection, and automated remediation suggestions.
Powerful Features
Everything you need to manage infrastructure at scale
Multi-Node Management
Manage unlimited servers from a single dashboard. Real-time status, health monitoring, and instant SSH access via WebSocket.
Container Orchestration
Deploy and manage Docker containers across your fleet. View logs, restart services, and monitor resource usage in real-time.
Real-Time Metrics
CPU, memory, disk, and network metrics streamed via NATS JetStream. Historical data stored in ClickHouse for analysis.
Product Integration
One-click deployment of AncientReport and MithrilLog. Unified observability across your entire infrastructure.
AI Assistant
Ask questions about your infrastructure in natural language. "Which server has the highest CPU usage?" - Get instant answers.
Secure by Design
TLS encryption, token-based authentication, and fine-grained access control. Your infrastructure stays protected.
Built with Modern Technology
Enterprise-grade stack for reliability and performance
Rust
Agent binary
Go
Controller API
Next.js
Dashboard UI
Python
AI Engine
NATS
Messaging
ClickHouse
Time-series DB
DragonflyDB
Cache layer
Docker
Containers
Quick Start
Get MetalHive running in minutes
1. Deploy the Controller
# Clone the repository
git clone https://github.com/ItsXcr9/MetalHive.git
cd MetalHive
# Configure environment
cp .env.example .env
# Start with Docker Compose
docker compose up -d
2. Install Agent on Nodes
# On each server you want to manage
curl -sSL https://get.metalhive.io | bash
# Or use Docker
docker run -d \
-e CONTROLLER_URL="http://your-controller:8080" \
-v /var/run/docker.sock:/var/run/docker.sock \
ghcr.io/itsxcr9/metalhive/agent:latest
3. Access the Dashboard
Open http://your-server:3002 in your browser.
Your nodes will automatically register and appear in the dashboard.
Part of the Xcr9 Ecosystem
Integrate with our other products for complete observability
AncientReport
Autonomous observability platform powered by eBPF. Real-time monitoring with millisecond precision and AI-driven insights.
Learn more →MithrilLog
AI-powered log management platform. Intelligent search, anomaly detection, and automated alerting at a fraction of the cost.
Learn more →Ready to Simplify Your Infrastructure?
Start managing your servers the modern way.