cloudverve / plesk-terminal-icon-ext

A Plesk extension that adds a terminal icon to the user's control panel for web-based SSH access via Shell in a Box.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Author GitHub License Latest Release Donate Analytics Twitter

Terminal Icon Extension for Plesk

This is a simple extension that adds an icon to the user's control panel for web-based SSH access via Shell in a Box. It is designed to be used in conjunction with Shell in a Box.

For instructions on installing Shell in a Box as a Docker container, refer to the documentation.

Requirements

Note: While Docker is not required (you can install Shell in a Box locally or on a remote server), the instructions related to this extension describe how to use it with a Shell in a Box Docker instance.

Installation

Install from Distribution ZIP

This is the easiest method to install the extension.

  1. Install Shell in a Box
  2. Download the distribution ZIP of this extension and install. DO NOT download the source ZIP or clone by itself - it will not work without doing some extra steps (see below).
  3. Enter your Shell in a Box URL in the extension settings.

See the wiki for detailed instructions.

Install from Source

If you prefer to install from source:

  1. Download the source or clone the repo
  2. Change directory to the extracted/cloned extension
  3. Run the following commands to create an installable ZIP file:
npm install
gulp
npm run zip

The last command will create a file named terminal-icon-{version}.zip in the parent directory.

Contributing

There are several ways that you can contribute:

  1. Report bugs that you find.
  2. Contribute improvements.
  3. Provide translations.

TODO

  • Resize terminal window based on the browser's viewport height.
  • Hide icon for users that do not have SSH access.
  • Explore the possibility of hiding the icon on mobile devices.

Change Log

Release changes are noted on the Releases page.

Branch: master

  • None since release

Screenshots

Terminal Window

Terminal (SSH) Link

Extension Settings

About

A Plesk extension that adds a terminal icon to the user's control panel for web-based SSH access via Shell in a Box.

License:Apache License 2.0


Languages

Language:PHP 55.6%Language:JavaScript 32.7%Language:HTML 7.1%Language:CSS 4.6%