Skip to content

NotKRhero/dockerwebterminalflask

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

38 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

DockerWebTerminal

DockerWebTerminal is a web-based terminal application built using Python's Flask-Sockets and Vue.js. This application provides a terminal interface accessible via a web browser, ideal for managing servers or running command-line tasks remotely.

DockerWebTerminal

Installation

Auto Setup

To quickly set up DockerWebTerminal with automatic configuration, follow these steps:

  1. Clone the Repository:

    git clone https://github.com/shreerambhakthhu/dockerwebterminalflask.git
  2. Navigate to the Script Directory:

    cd dockerwebterminalflask/script
  3. Run the Installation Script:

    bash installscript

    This script will install the necessary dependencies, including Nginx, and configure Flask-Vue-Term.

  4. Access the Application:

    Once the installation is complete, navigate to your domain name or IP address in your web browser to access DockerWebTerminal.

Manual Installation

If you prefer to set up DockerWebTerminal manually, follow these instructions:

  1. Install Python Dependencies:

    pip3 install -r requirements.txt
  2. Run the Application:

    python3 main.py

    The application will start and be accessible at http://localhost:5000 in your browser.

  3. Customize Port and Host (Optional):

    To run the server on a different port or host address, use the following command:

    python3 main.py --host 0.0.0.0 --port 8000

    This will start the server on port 8000 and make it accessible from any IP address.

Usage

After installation, open your web browser and navigate to the specified address. You will be presented with a web-based terminal interface where you can execute commands just like you would in a traditional terminal.

Contributing

Feel free to contribute to the project by submitting issues or pull requests. We welcome improvements and feedback.

License

This project is licensed under the MIT License.

For more details or support, please refer to the GitHub Issues page.

Releases

No releases published

Packages

No packages published

Languages

  • Python 94.6%
  • Shell 4.1%
  • Dockerfile 1.3%