A modern server management dashboard for monitoring and managing your VPS servers via SSH & Xterm.js terminal emulation.
- Real-time SSH Monitoring - Live CPU, RAM, disk usage, and network speed tracking
- Server Cards - Hover glow effects, copy credentials to clipboard
- Smart Validation - Prevents duplicate IPs and verifies SSH credentials
- Data Import/Export - Backup and restore server configurations
- Hierarchical Sorting - Hidden files first, then folders A-Z, then files A-Z
- Drag & Drop Upload - 1 file at a time, 100KB max, images & code only
- Monaco Code Editor - Syntax highlighting, Ctrl+S to save and auto-close
- Image Viewer - Pan with mouse, zoom with scroll wheel (50%-500%)
- Smart File Operations - Create, rename, delete with progress indicators
- Full Keybind Support - Ctrl+C, Ctrl+L, Ctrl+A/E/U/K/W, arrows, Home/End, Delete
- Command History - Navigate with up/down arrows
- Directory Persistence - cd commands persist across sessions
- File Explorer Sync - Terminal directory syncs with file explorer
- Custom Notifications - Toast messages instead of browser alerts
- Loading Progress - Visual feedback for all operations
- Split View - Resizable file explorer and terminal panels
# Install dependencies
npm install
# Run development server
npm run dev
# Build for production
npm run build
npm startVisit http://localhost:3000 to access the dashboard.
- Next.js 15 - React framework with App Router
- TypeScript - Type-safe code
- Tailwind CSS - Utility-first styling
- node-ssh - SSH2 client for server connections
- xterm.js - Terminal emulation
- Monaco Editor - VS Code editor for file editing
- Click the + button in the top-right corner
- Fill in server details (IP, SSH credentials, etc.)
- The system will verify SSH connection before saving
- Server appears in your dashboard with live stats
- View Stats - Click the graph icon for detailed metrics and network speed
- File Explorer & Terminal - Click the terminal icon for split-view access
- Drag files to upload (100KB max, images & code only)
- Double-click to edit with Monaco, click images to view with zoom
- Use terminal with full keybinds and persistent directories
- Edit - Modify server details (validates SSH connection)
- Delete - Remove server (requires IP confirmation)
Access via the gear icon in the navbar:
- Export - Download server configurations as JSON
- Import - Restore from backup file
- Clear All Data - Delete all servers (requires typing "DELETE IT")
- Personal development environments
- Local network servers
- Non-production use cases
For production deployments, implement proper encryption and backend authentication.
Edit config.js to customize:
export const project_name = 'DeltaSys';
export const ascii_art = '...'; // Terminal welcome ASCII art
export const terminal_welcome_message = '...'; // Terminal welcome textMIT - Made with ❤️ by R





