BrowserBox uses a lightweight Node async event loop backend and runs across Debian/Ubuntu/RHEL/CentOS/Kali/MacOS and even Windows Server is supported via our PSGallery link.
Rather than being an RDP or VNC clone, it just virtualizes the remote browser.
BrowserBox is source-available, free for non-commercial (including government/non-profit) use and comes with audio, mobile first, file uploads/downloads and so on out of the box!
Try a free demo right now (sorry signups are not open yet!):
https://browse.cloudtabs.net/signupless_session