CloudShell is a web-based terminal application built with Node.js and React.js. It allows you to execute shell commands from a web interface. The project is designed to be simple and easy to set up, with options for running in a Docker container using Docker Compose or manually.
- Interactive shell access through a web browser
- Supports Bash and other shell environments
- Real-time command execution and output display
- Node.js
- Docker and Docker Compose (optional, for Docker installation)
Clone the repository
git clone https://.com/DeepakS-/CloudShell cd CloudShell
Build and start the Docker containers
docker-compose up --build
Access the web terminal
Open your browser and navigate to
http://localhost:3000
.
Note: When you run the project in the Docker environment using Docker Compose, the server will run in an Ubuntu container which is independent from your computer environment.
Clone the repository
git clone https://.com/DeepakS-/CloudShell cd CloudShell
Install server dependencies
cd server npm install
Install client dependencies
cd ../client npm install
Build the client
npm run dev
Start the server
cd ../server npm start
Access the web terminal
Open your browser and navigate to
http://localhost:3000
.
Note: When you use the manual installation and run the code, the shell will be linked to your computer's environment.
- Open the web terminal in your browser.
- Type your commands and see the output in real time.
If you find this project helpful, we'd appreciate it if you could give it a star ⭐.