Skip to content

Golang Command & Control Server For Managing And Remote Accessing Machines Via Web Interface

License

Notifications You must be signed in to change notification settings

harmonicinc-com/joebot

Repository files navigation

joebot

Golang Command & Control Server For Managing And Remote Accessing Machines Via Web Interface

🙋 Motivations

The big motivation is as follows.

  • 😫 Hard to access into CI builders for troubleshooting issues which are not reproducible locally
  • 😫 Tedious to forward particular port on CI builders for debugging
  • 🙏 Provide an easy way for accessing builder machines

💿 Installation

Directly download the binary from https://github.com/harmonicinc-com/joebot/releases

⭐ Features

  • Web Terminal
  • Web File Browser
  • Web VNC (Default to port 5901)
  • Dynamic Port Tunnelling

Usage (Control Server)

$ joebot server --port=<Server_Port> --web-portal-port=<Server_Web_Portal_Port>

Usage (Client)

$ joebot client --port=<Server_Port> --tag=customized-client-id <Server_IP>

Web Interface

Screenshot

Terminal Via Web Browser

Screenshot

VNC Via Web Browser

Screenshot

File Manager Via Web Browser

Screenshot

About

Golang Command & Control Server For Managing And Remote Accessing Machines Via Web Interface

Resources

License

Stars

Watchers

Forks

Packages

No packages published