Discover and explore top open-source AI tools and projects—updated daily.
clusterzxAI-powered web app for secure Linux server management
Top 85.6% on SourcePulse
IntelliSSH provides a secure, user-friendly web application for managing Linux servers via SSH and SFTP, enhanced with AI-powered assistance. It targets system administrators and developers seeking centralized, browser-based control over remote infrastructure, offering a unified interface for terminal access and file management.
How It Works
The system employs a Vue.js frontend communicating with an Express.js backend via WebSockets. Core functionalities include browser-based SSH emulation using xterm.js, an in-terminal SFTP client for file operations, and secure credential management. Novelty lies in its integration of AI assistance, leveraging OpenAI or Ollama for context-aware help directly within the terminal interface, streamlining complex tasks.
Quick Start & Requirements
Production deployment is streamlined via Docker. The primary command involves docker run with port mapping and optional volume mounts for data persistence (./data:/app/server/data). Development requires cloning the repository and running separate npm commands for backend (npm run dev) and frontend (npm run dev). Prerequisites include Docker for production, and Node.js/npm for development. Links to API and usage documentation are available within the README.
Highlighted Details
Maintenance & Community
The project welcomes contributions via standard GitHub pull requests. The roadmap indicates ongoing development for features like SFTP file browsing (✅), activity logging (⏳), multi-user session sharing (⏳), and bulk operations (⏳). No specific community channels (e.g., Discord, Slack) are listed.
Licensing & Compatibility
IntelliSSH is distributed under the permissive MIT License. This license generally allows for commercial use and integration into closed-source projects, with standard attribution requirements. Users are advised to secure their deployments, especially concerning SSH credential handling.
Limitations & Caveats
Initial setup requires immediate retrieval and changing of default admin credentials from Docker logs, posing a potential security risk if not handled promptly. Several roadmap features, including multi-user session sharing and bulk operations, are marked as pending development.
4 months ago
Inactive