Apache Guacamole is free, open source clientless remote desktop application that allows you to access remote Desktop and Server machines via a web browser. It supports standard protocols like VNC, RDP, and SSH, and use HTML5 for remote connection.
Source: LXer – How to Install Apache Guacamole as Docker Container on Ubuntu