Skip to content

gentpan/NodeHub

Repository files navigation

NodeHub

Server management platform with AI-powered operations.

Features

  • SSH Terminal - Web-based terminal with split-screen support
  • Server Monitoring - Real-time CPU, memory, disk, network metrics
  • File Manager - SFTP file browsing, editing, upload/download
  • World Map - Visual server locations with status indicators
  • AI Assistant - Multi-model AI for server diagnostics and commands
  • Notifications - Telegram, email, webhook alerts
  • SSH Key Management - Generate and deploy SSH keys

Quick Start

Docker (Recommended)

docker compose -f docker/docker-compose.yml up -d

Access at http://localhost:8080

Development

npm install
npm run dev

Configuration

Copy .env.example to .env and configure:

cp .env.example .env

Tech Stack

  • Frontend: React 19, TypeScript, Tailwind CSS, Vite
  • Backend: Node.js, Express, SQLite (Drizzle ORM)
  • Terminal: xterm.js
  • Map: Leaflet
  • AI: OpenAI, Anthropic Claude

License

MIT

About

NodeHub - AI-powered server management platform

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages