🔥 Infrastructure Orchestration Reimagined

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.

Nodes
Real-time
Metrics
AI
Powered
1-Click
Deploy

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.

Ready to Simplify Your Infrastructure?

Start managing your servers the modern way.